Docker:docker安装Mysql

  1. 拉取mysql镜像

    docker pull mysql:5.7.30
    
  2. 安装mysql镜像

    docker run -d -p:3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7.30
    # password为自定义密码
    
  3. docker ps查看镜像运行状态

  4. 进到mysql服务内部,验证mysql服务运行状态

    docker exec -it df0405201aee /bin/bash
    

    程序运行时提示什么strict什么的,就配置一下docker目录下的conf文件

    docker exec -it mysql bash
    vim /etc/mysql/mysql.conf.d/mysqld.cnf 最后加上:sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    

    如果比较慢的话,可以把docker里的配置文件拷出来,改完后再放进去:

    docker cp mysql:/etc/mysql/mysql.conf.d/mysqld.cnf /Users/yinchendon/Downloads/
    # 改完后,再放在docker镜像中
    docker cp /Users/yinchendon/Downloads/mysqld.cnf mysql:/etc/mysql/mysql.conf.d/mysqld.cnf
    

    root登录信息:root/password

你可能感兴趣的:(Docker,mysql)