Docker for Windows 时不时就会遇到这样一些需要去搜索才能解决的问题,今天又遇到一个,在这里记录一下解决方案。
如果 docker-compose.yml 配置里有挂载卷的配置,但是服务启动失败,那么如果执行下面这句就可以看到错误原因:
docker inspect TASK_ID
TASK_ID 可以通过 docker service ps 看到。
如果遇到的是下面这个错误:
invalid mount config for type "bind": bind source path does not exist: /host_mnt/c/...
那么可以这样解决:
- 打开 Docker for Windows 的 Settings
- 打开 Shared Drives 设置,然后点击下面的 Reset credentials
然后问题应该就解决了。

