一Docker的安装:
1 上传安装包:docker-ce-18.06.0.ce-3.el7.x86_64.rpm
![](https://i-blog.csdnimg.cn/blog_migrate/b0ae3d119c5a0edf86e23d38c6a98206.jpeg)
2 安装:
yum install docker-ce-18.06.0.ce-3.el7.x86_64.rpm -y
![](https://i-blog.csdnimg.cn/blog_migrate/23bfe4cba06b0af3ee2ef7f2948efcc2.jpeg)
3 启动docker
启动:systemctl start docker
查看docker状态:systemctl status docker
![](https://i-blog.csdnimg.cn/blog_migrate/ad82f6327aa73533a1fd6532eda105f2.jpeg)
4 配置Docker的镜像加速器:
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://w2plr83n.mirror.aliyuncs.com"]
}
![](https://i-blog.csdnimg.cn/blog_migrate/6137de5989ae60dfaf663f7fc25ead33.jpeg)
5 刷新守护进程,重启docker,
7 效验配置是否成功
刷新守护进程:systemctl daemon-reload
重启docker:systemctl restart docker
效验配置是否成功:docker info
![](https://i-blog.csdnimg.cn/blog_migrate/0a5eb715fcd8b8674c73852d28492c61.jpeg)
二、在docker下安装mysql
1.拉取mysql指定版本
docker pull mysql:5.7
![](https://i-blog.csdnimg.cn/blog_migrate/cea905c86ee9d79f1bfc42dd7d02feda.jpeg)
2.拉取结束后,列举本地仓库的所有镜像,导入或者加载镜像,并运行mysql
列举本地仓库的所有镜像:docker images
导入镜像:docker load -i centos7.tar
运行mysql:docker run -d -p 3306:3306 --name mysql -v /mysqldata/mysql/log:/var/log/mysql -v /mysqldata/mysql/data:/var/lib/mysql -v /mysqldata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root mysql:5.7
![](https://i-blog.csdnimg.cn/blog_migrate/ca6f283dc3687426356a7b24c01ce6f9.jpeg)
3.在conf目录下创建 my.cnf文件,并向my.cnf中添加以下代码,然后用docker restart mysql重启mysql容器,并用docker ps查看是否启动成功
[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8
重启mysql容器:docker restart mysql
查看是否启动成功:docker ps
![](https://i-blog.csdnimg.cn/blog_migrate/ba03f3e4c1b67dccaa1037652b2a7d6c.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/13267b7f9d98e45f60a8f13c0be61cbc.jpeg)
4.连接测试,成功
![](https://i-blog.csdnimg.cn/blog_migrate/88d2910e526362457918bbc92ad34ae5.jpeg)