最近文武双全被一个win10下的docker问题,困扰了好几天。一次笔记本电脑重启后,容器里原来的数据卷和目录,全部都不见了。耽误了好几天之后,终于解决了。
容器内无法显示挂在目录的原因
主要是因为window10系统内,修改了用户名的密码。docker-for-windows需要重新认证一下!
解决的方法
首先,打开docker的Shared Drives设置,点击Reset credentials,重置授权。
然后,再选择要共享的磁盘,点击Apply。输入windows10的密码,验证登陆。
再然后,使用了docker-compose down指令,停止并且删除了已经运行的docker容器了。然后重新使用docker-compose up -d nginx mysql redis等指令,启动了需要使用的docker容器。
问题就此解决!数据库和web项目,数据全部都在。