如何在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虚拟机启动并运行)

enter image description here

进入 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

注:

  1. 不要忘记192.168.99.100 IP地址添加到您的代理服务器设置的例外列表中(使用inetcpl.cpl
  2. 唐忘记将HTTP_PROXY和HTTPS_PROXY添加到您的用户变量(高级设置 - >环境变量)
  3. 不要忘记重新启动您的电脑

我遇到了同样的问题。这是我的解决方案。

ENV:

Win7的,多克尔工具箱17.03,cmder终端,落后企业代理设置。

解决方案:

在C:\ Program Files文件\泊坞工具箱,发现start.sh文件。添加以下两个代理设置:

export http_proxy="http://hostname:port/" 
export https_proxy="http://hostname:port/" 

至少,它适用于我。