如何在docker工具箱中设置代理?
问题描述:
我刚刚在windows环境(Windows 7 Pro)上安装了Docker工具箱,并且由于企业代理服务器而导致网络超时。我怎样才能在码头工具箱中设置代理?如何在docker工具箱中设置代理?
感谢您的帮助。
答
我有一个类似的问题为Windows 7的,但它是由以下步骤解决:
-
步骤1.创建一个批处理脚本C:\ Program Files文件\泊坞窗工具箱\ kitematic_proxy.cmd下方配置
set proxy=YOUR_PROXY SET HTTP_PROXY=%proxy% SET HTTPS_PROXY=%proxy% for /f %%i in ('docker-machine.exe ip default') do set DOCKER_HOST=%%i SET NO_PROXY=%DOCKER_HOST% set DOCKER_HOST=tcp://%DOCKER_HOST%:2376 cd Kitematic Kitematic.exe
第2步:打开Oracle虚拟机从开始菜单,进入命令提示符通过点击显示(请确保您的Oracle虚拟机启动并运行)
进入 sudo的VI的/ var/lib中/ boot2docker/profile文件
添加此行
export HTTP_PROXY=http://your.proxy.name:8080
export HTTPS_PROXY=http://your.proxy.name:8080
使用代理服务器地址&端口
此链接帮助我很多 https://github.com/docker/kitematic/wiki/Common-Proxy-Issues-&-Fixes
注:
- 不要忘记192.168.99.100 IP地址添加到您的代理服务器设置的例外列表中(使用inetcpl.cpl)
- 唐忘记将HTTP_PROXY和HTTPS_PROXY添加到您的用户变量(高级设置 - >环境变量)
- 不要忘记重新启动您的电脑
答
我遇到了同样的问题。这是我的解决方案。
ENV:
Win7的,多克尔工具箱17.03,cmder终端,落后企业代理设置。
解决方案:
在C:\ Program Files文件\泊坞工具箱,发现start.sh文件。添加以下两个代理设置:
export http_proxy="http://hostname:port/"
export https_proxy="http://hostname:port/"
至少,它适用于我。