![](/img/trans.png)
[英]Can I run two different mysql docker containers using a shared data volume?
[英]I can't seem to get my local shared MySQL data volume to persist on Docker for Windows
我正在Windows 10上使用最新的Docker for Windows,并带有以下运行命令:
docker run -d -e APP=db -e MYSQL_ROOT_PASSWORD=password -v /C/Users/myuser/Documents/mysql_data:/var/lib/mysql --name=db -p 3306:3306 mysql:latest
当我启动容器并检查〜/ Documents / mysql_data目录时,那里什么也没有。
数据仍然会重新启动,但是当我停止,删除并重新运行容器后,数据就消失了。
我在具有16GB RAM的受安全限制的Windows 10笔记本电脑上,使用类似的运行命令,在其中共享文件对我的PHP容器运行良好。
我希望在本地mysql_data目录中具有MySQL的ibData文件,并且能够重新运行容器。 这是一个错误,还是我得到了预期的行为或做错了什么?
编辑:当我将docker exec -it bash db
放入数据库容器时,当我df -h
时有此输出
//10.0.75.1/C 236G 109G 127G 47% /var/lib/mysql
您可以显示docker日志:docker日志db尝试遵循:docker run -d -e APP = db -e MYSQL_ROOT_PASSWORD = password -v / C / Users / myuser / Documents / mysql_data:/ var / lib / mysql:rw --name = db -p 3306:3306 mysql:latest
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.