Docker部署mysql并挂载本地文件夹

286 阅读1分钟

注:本文为学习时记录的笔记,内容尚浅,后续有时间可能会完善

拉取镜像

# 这里使用8.2版本
docker pull mysql:8.2

启动mysql容器 复制配置文件到本地

创建本地映射文件夹

mkdir /root/mysql/conf /root/mysql/data

启动容器

docker run -d \
--privileged=true \
-p 3306:3306 \
--name mysql \
-e MYSQL_ROOT_PASSWORD=123123  \
mysql:8.2
docker cp mysql:/etc/mysql/conf.d /root/mysql/conf

重新启动容器

docker stop mysql
docker rm mysql

docker run -d \
--privileged=true \
-p 3306:3306 \
--name mysql \
-v /root/mysql/conf:/etc/mysql \
-v /root/mysql/data:/var/lib/mysql/ \
-e MYSQL_ROOT_PASSWORD=123 \
--restart always  \
mysql:8.2