如果在不装载任何卷的情况下运行该命令:
$ docker run -it mysql ls /etc/mysql
conf.d my.cnf my.cnf.fallback mysql.cnf mysql.conf.d
如果
/root/test/mysql/etc
存在
作为空文件夹,然后将其装载到
/etc/mysql
所有内容
/etc/mysql
将“替换”为
/root/test/mysql/etc
.
你可以有一个空的
/root/test/mysql/etc
文件夹并执行以下操作:
docker volume create --driver local \
--opt type=none \
--opt device=/root/test/mysql/etc \
--opt o=bind \
mysql_vol
sudo docker run -d \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=test \
-v /root/test/mysql/var/lib:/var/lib/mysql \
-v mysql_vol:/etc/mysql \
--name test-mysql \
mysql:5.7