问题
当存在 http_proxy 时, 如下命令会有问题:
1 |
docker ps |
原因:
docker 和 docker -d 之间的通信走的是http协议,而且会默认参考 http_proxy 环境变量(go程序默认如此)
解决办法:
- 去掉http_proxy
1unset http_proxy
- 添加no_proxy环境变量
1export no_proxy=$no_proxy,/var/run/docker.sock
参考:https://github.com/tmatilai/vagrant-proxyconf/issues/109