安装
先准备一个mysql容器用于复制配置文件,配置好之后把其删除再创建一个新的
下面这些操作都是为了创建一个容器,它的配置文件和数据都处在宿主机而非容器中,修改配置文件就无需进入容器中
1. docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
2. docker exec -it mysql bash
3. mkdir -p /root/docker/mysql/conf && mkdir -p /root/docker/mysql/data
4. docker cp mysql:/etc/my.cnf /root/docker/mysql/conf
docker run --name mysql \
-p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 \
--mount type=bind,src=/root/docker/mysql/conf/my.cnf,dst=/etc/my.cnf \
--mount type=bind,src=/root/docker/mysql/data,dst=/var/lib/mysql \
--restart=on-failure:3 \
-d mysql
标签:配置文件,--,mysql,3306,Docker,root,docker
From: https://www.cnblogs.com/G-H-Y/p/17060895.html