首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >docker无法拉取基础镜像| Get https://registry-1.docker.io/v2/:

docker无法拉取基础镜像| Get https://registry-1.docker.io/v2/:
EN

Stack Overflow用户
提问于 2021-03-04 15:12:01
回答 2查看 118关注 0票数 0

我正在尝试使用我的构建管道构建docker映像,但是docker无法获取我的构建管道托管在azure devops服务器Azure devops服务器托管在window server 2019虚拟机中的基础映像

代码语言:javascript
运行
复制
2021-03-04T06:58:21.6816037Z ==============================================================================
2021-03-04T06:58:21.6816138Z Task         : Docker
2021-03-04T06:58:21.6816209Z Description  : Build, tag, push, or run Docker images, or run a Docker command. Task can be used with Docker or Azure Container registry.
2021-03-04T06:58:21.6816271Z Version      : 0.3.24
2021-03-04T06:58:21.6816322Z Author       : Microsoft Corporation
2021-03-04T06:58:21.6816387Z Help         : [More Information](https://go.microsoft.com/fwlink/?linkid=848006)
2021-03-04T06:58:21.6816465Z ==============================================================================
2021-03-04T06:58:22.7477068Z [command]"C:\Program Files\Docker\docker.exe" build -f C:\myagent_agent\_work\7\s\hello-solution\core\Infrastructure\Docker\build\5910\Dockerfile -t myregistry.azurecr.io/myapp-hello:276 C:\heisoul2_agent\_work\7\s\hello-solution\core\Infrastructure\Docker\build\5910
2021-03-04T06:58:26.3591773Z Sending build context to Docker daemon  154.9MB
2021-03-04T06:58:26.3592364Z 
2021-03-04T06:58:26.3701800Z Step 1/19 : FROM tomcat:9.0.41-jdk15-openjdk-slim-buster
2021-03-04T06:58:41.7345125Z Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
2021-03-04T06:58:41.7599411Z ##[error]C:\Program Files\Docker\docker.exe failed with return code: 1
2021-03-04T06:58:41.7613038Z ##[section]Finishing: Build an image

Docker Desktop窗口窗格不显示资源部分中的选项

EN

回答 2

Stack Overflow用户

发布于 2021-03-05 15:29:08

由于目标不可达问题而遇到此错误。这意味着端口可能被本地或外部防火墙过滤,机器的DNS设置可能是问题所在。

然而在我的docker桌面窗口窗格中,我看不到网络的选项,那是非常奇怪的

对于此问题,“网络”选项卡在Windows容器模式下不可用,因为网络由Windows管理。这一点在这个官方document中得到了说明。

有关更改Windows DNS地址的详细说明,请参阅here (见第二节)。

document是关于配置容器DNS的,本节中的信息解释了如何在Docker默认bridge中配置容器DNS。

这里有一些具有相同问题的门票(ticket1ticket2),您可以参考。

票数 0
EN

Stack Overflow用户

发布于 2021-03-17 17:30:16

我在azure-pipeline.yml的dockertask中使用了buildArguments

buildArguments:'http_proxy=http://username:password@proxy:80

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66470177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档