作为 docker 工具箱的一部分,我在 Windows 7 上运行 docker-machine
当我跑
> docker-machine env
SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://192.168.99.100:2376
SET DOCKER_CERT_PATH=...\.docker\machine\machines\default
SET DOCKER_MACHINE_NAME=default
配置shell后,我可以毫无问题地与docker交互。
当我通过 VPN 连接到不同的网络时,就会出现问题。
当我使用
> tracert 192.168.99.100
我可以看到这个 IP 被 VPN 拦截了,这就是我在运行时遇到异常的原因
> docker-machine env
Error checking TLS connection: Error checking and/or regenerating the certs: There was an error validating certificates for host "192.168.99.100:2376": dial tcp 192.168.99.100:2376: i/o timeout
有没有办法改变 DOCKER_HOST 如下?
SET DOCKER_HOST=tcp://127.0.0.1:2376
谢谢你的帮助!