第一步:
docker下拉mysql镜像
命令 :
docker pull mysql:5.6.51
如图 :
解释 :
如果只使用 docker pull mysql 命令默认下拉最新版本,冒号后面表示版本(请注意)
第二步:
查看mysql镜像是否下拉成功
命令 :
docker images
如图 :
第三步:
运行容器
命令 :
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=数据库密码 mysql:5.6.51
如图 :
解释 :
-i | 以交互模式运行容器,通常与 -t 同时使用;
-t | 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-d | 后台运行容器,并返回容器ID;
-itd连用
-p | 端口映射 前面的端口表示本机的 后面的端口表示容器的
-name | 自定义的容器名字
第四步:
查看容器是否运行
命令:
docker ps
如图 :
第五步:
进入容器:
方法一:
命令 :
docker attach d057d15e23bf
解释 :
d057d15e23bf 表示容器ID 第四步执行docker ps时所展示的CONTAINER ID
这种方式在进入容器后,然后执行exit退出容器命令,容器会停止运行,使用docker ps命令查看状态(不建议使用)
**方法二(执行退出命令不会停止容器运行) : **
命令 :
docker exec -it d057d15e23bf /bin/bash
如图 :
第六步 :
修改mysql配置文件
命令 :
在进入到容器中后
执行命令切换到mysql.conf.d文件夹 : cd etc/mysql/mysql.conf.d
执行之后执行 : ls
会看到有个mysqld.conf文件就是mysql的配置文件
使用vi mysqld.conf编辑命令会出现 bash: vi: command not found
依次执行:
apt-get update
apt-get install vim
再次使用vi mysqld.conf
如图 :
第七步:
编辑好配置文件保存之后,退出荣去,重启容器
命令:
docker restart [容器ID]
如图 :