【发布时间】:2019-01-02 16:46:36
【问题描述】:
我正在寻找使用 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
但这会创建一个 VM,但没有 systemctl。所以我不确定在使用 Oracle VM Virtual box 时需要做哪些不同的设置。
请注意:我还遵循了将/etc/resolve.conf 文件上的nameserver 更改为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)
【问题讨论】:
-
你有安装了docker的virtual box VM和docker instance,并且你需要docker instance或者带有virtual box的docker作为docker instance的internet访问,并且你需要virtual box VMs的internet访问?
-
第一个 - 安装了 docker 的虚拟机。这是根据 docker 站点的 docker 工具箱安装进行的设置,附带 VM 设置。
标签: docker virtualbox docker-machine boot2docker