1、拉取mysql8镜像

1
docker pull mysql:8.0.28

2、拉取musql配置文件

  • 创建mysql存储目录
1
mkdir -p /data/docker/mysql
  • 创建mysql容器
1
2
3
4
5
docker run -d \
--name mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:8.0.28
  • 拉取musql配置页面
1
2
3
4
5
# 将容器中的 mysql 配置文件复制到宿主机中指定路径下
docker cp mysql:/etc/mysql /data/docker/mysql/config

# 删除容器
docker rm -f mysql

完成mysql容器的创建与挂载

1
2
3
4
5
6
7
docker run -d \
--name mysql \
-p 3306:3306 \
-v /docker/mysql/config:/etc/mysql \
-v /docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=qq1072171632 \
mysql:8.0.28