我正在寻找使用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框时需要做哪些不同的设置。
请注意:我还遵循将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)
答案 0 :(得分:0)
这对我有用,在您的主目录(启动docker服务的用户的主目录)中创建.docker目录,在.docker目录中创建具有以下配置的config.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