前言
为了更好的管理,打算把MySQL、Redis等服务放在虚拟机中统一部署,这样不会因为这些服务的问题影响到系统本身。前段时间正好在看docker相关的内容,打算在虚拟机中通过docker来使用MySQL等服务。
一、下载镜像文件
1 | $ docker pull mysql:5.7 |
二、查看镜像
1 | $ docker images |
三、创建实例并启动
1 | $ docker run -p 3306:3306 --name=mysql57 \ |
四、修改配置
1 | # 进入配置目录 |
五、设置启动docker时,即运行mysql
1 | $ docker update mysql --restart=always |
六、启动docker容器的时候报错
1 | $ docker start mysql57 |
解决方法:重启docker
1 | $ systemctl restart docker |
本地客户端设置远程访问账号
1 | docker exec -it mysql bash |
防火墙设置
1 | 开放端口: |