繁体   English   中英

我似乎无法让本地共享的MySQL数据量持久保存在Windows的Docker上

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM