我似乎无法将我的本地共享MySQL数据量保留在Docker for Windows

时间:2017-05-18 22:56:43

标签: mysql docker

我使用以下运行命令在Win 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

1 个答案:

答案 0 :(得分:0)

您可以显示泊坞窗日志:docker logs 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