【发布时间】:2019-02-27 14:11:22
【问题描述】:
在 Windows 10 上运行 docker 时,我发现安装本地卷时出现问题。这些问题仅在我启用公司 VPN 时出现。
C:\Users\matt> docker run --rm -v d:/tmp:/data alpine ls /data
my_local_test_file.txt
当连接到 VPN 时,我得到了这个:
C:\Users\matt> docker run --rm -v d:/tmp:/data alpine ls /data
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: error while creating mount source path '/host_mnt/d/tmp': mkdir /host_mnt/d: file exists.
Docker 版本为 17.12.0-ce-win47
我认为问题在于 docker 在挂载本地卷时使用网络,而 VPN 通过 VPN 网关路由所有网络流量,因此 docker 看不到本地驱动器。
有解决办法吗?
我知道我可以在 linux VM 中运行 docker,或者使用 docker 工具箱。这些都不是特别好。
还有其他可能的解决方法吗?
【问题讨论】:
标签: docker networking windows-10 vpn