代码之家  ›  专栏  ›  技术社区  ›  M06H

为Oracle VM VirtualBox上的Docker配置公司代理

  •  0
  • M06H  · 技术社区  · 6 年前

    我希望用docker构建一个示例项目:

    docker build -t helloworld .
    

    但是,我得到了以下结论:

    >docker build -t helloworld .
    Sending build context to Docker daemon  2.048kB
    Step 1/2 : FROM java
    Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 10.0.2.3:53: no such host
    

    我是公司代理人。我想我需要在docker运行的地方配置HTTP/HTTPS代理,我正在尝试设置环境变量,如下所述: docker proxy settings 以及许多其他在线资源。

    但是,由于我使用的是Windows 7,我使用Docker Toolbox成功地创建了一个虚拟框:

    docker-machine create -d=virtualbox docker4java
    

    但是这会创建一个虚拟机,但是没有 systemctl . 所以我不确定在使用OracleVM虚拟机时需要做哪些不同的设置。

    请注意:我也遵循了更改 nameserver /etc/resolve.conf 归档到 8.8.8.8

    Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Karthik Prasad    6 年前

    这对我很有用,在你的主目录(启动docker服务的用户的主目录)中创建.docker目录,在.docker目录create中配置.json具有以下配置的文件。然后重新启动docker服务。

    {
     "proxies":
     {
       "default":
       {
         "httpProxy": "http://myproxy.server.com:8080/",
         "httpsProxy": "http://myproxy.server.com:8080/",
         "noProxy": "my.jenkins.com"
       }
     }
    }
    

    注: 我的docker版本是18.06.1-ce和API版本1.38