一、获取MySQL5.7镜像
# 拉取镜像
docker pull mysql:5.7
使用docker images即可查看到拉取的mysql镜像
二、运行MySQL5.7
# docker运行MySQL5.7
# 命令解析
docker run
# -d:表示docker后台运行
-d
# -p:服务器3306端口映射到docker容器3306端口,用于连接mysql
-p 3306:3306
# --name:docker的mysql实例名字
--name mysql5.7
# -v:将服务器目录和容器实例内部目录挂载,即把容器内部文件映射到外部
# 将MySQL的日志文件夹挂载到服务器的/soft/mysql5.7/log文件夹中
-v /soft/mysql5.7/log:/var/log/mysql
# 将MySQL的数据库数据文件夹挂载到服务器的/soft/mysql5.7/data文件夹中
-v /soft/mysql5.7/data:/var/lib/mysql
# 将MySQL的配置文件文件夹挂载到服务器的/soft/mysql5.7/conf文件夹中
-v /soft/mysql5.7/conf:/etc/mysql/conf.d
# 配置MySQL root用户的初始密码为admin
-e MYSQL_ROOT_PASSWORD=admin
# 设置MySQL实例在docker启动时同时启动
--restart=always
# 拉取的MySQL的镜像和版本
mysql:5.7
#完整命令,执行用这句
docker run -d -p 3306:3306 --name mysql5.7 -v /soft/mysql5.7/log:/var/log/mysql -v /soft/mysql5.7/data:/var/lib/mysql -v /soft/mysql5.7/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=admin --restart=always mysql:5.7