1. 拉取mysql镜像
docker pull mysql:5.7
2. 创建用于挂载的目录
mkdir –p /mysql_config/logs /mysql_config/conf /mysql_config/data
3. 使用镜像创建容器
将容器中MySQL的3306端口映射到本地的3306端口,并设置登录密码为:2012
docker run --name mysql5.7 -p 3306:3306 \
-v /mysql_config/data:/var/lib/mysql \
-v /mysql_config/conf:/etc/mysql/conf.d \
-v /mysql_config/log:/var/log/mysql \
-e MYSQL_ROOT_PASSWORD=2012 -d mysql:5.7
命令参数解析:
- –name:容器名
- -p:映射宿主主机端口
- -v:挂载宿主目录到容器目录
- -e:设置环境变量,此处指定root密码
- -d:后台运行容器