首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apt-在构建带有ubuntu的码头映像时失败

apt-在构建带有ubuntu的码头映像时失败
EN

Stack Overflow用户
提问于 2022-07-13 09:54:13
回答 1查看 720关注 0票数 1

我正在尝试使用ubuntu构建一个码头映像:最新的在Mac上。我使用一个shell文件来收集设置步骤,但是当容器运行apt-get update时,构建就停止了。

错误是:

代码语言:javascript
复制
Ign:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Ign:2 http://security.ubuntu.com/ubuntu jammy-security InRelease
Ign:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Ign:2 http://security.ubuntu.com/ubuntu jammy-security InRelease
Ign:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Ign:2 http://security.ubuntu.com/ubuntu jammy-security InRelease
Ign:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Err:2 http://security.ubuntu.com/ubuntu jammy-security InRelease
  Connection failed [IP: 185.125.190.39 80] 

我的Dockerfile是:

代码语言:javascript
复制
FROM ubuntu
RUN chmod +x set_up.sh
RUN ./set_up.sh 

set_up.sh

代码语言:javascript
复制
#!/bin/sh

#1. Update package manager 
apt-get  update  

对于上下文,如果我使用

代码语言:javascript
复制
docker run --rm -it ubuntu:latest /bin/bash
root@fca959160783:/# apt-get update
0% [Waiting for headers] [Waiting for headers]
Ign:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Ign:2 http://security.ubuntu.com/ubuntu jammy-security InRelease
Ign:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Ign:2 http://security.ubuntu.com/ubuntu jammy-security InRelease
Ign:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Ign:2 http://security.ubuntu.com/ubuntu jammy-security InRelease
Ign:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Err:2 http://security.ubuntu.com/ubuntu jammy-security InRelease
  Connection failed [IP: 185.125.190.39 80]
Ign:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Ign:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Ign:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Ign:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Ign:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Err:1 http://archive.ubuntu.com/ubuntu jammy InRelease
  Connection failed [IP: 185.125.190.39 80]
Err:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
  Connection failed [IP: 185.125.190.39 80]
Err:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
  Connection failed [IP: 91.189.91.38 80]
Reading package lists... Done
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/jammy/InRelease  Connection failed [IP: 185.125.190.39 80]
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/jammy-updates/InRelease  Connection failed [IP: 185.125.190.39 80]
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/jammy-backports/InRelease  Connection failed [IP: 91.189.91.38 80]
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jammy-security/InRelease  Connection failed [IP: 185.125.190.39 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.

将该命令挂在0% [Waiting for headers] [Waiting for headers]上很长一段时间后才会产生其余的结果。

我刚接触过docker,但是昨天我在一个不同的WiFi连接上运行了相同的代码,我没有遇到任何问题。我尝试在示例的--network=host版本中将选项docker run添加到build命令或当前的DNS IP地址,但我也遇到了同样的问题,我不知道现在该做什么。我希望你能在这个问题上提出任何建议。

非常感谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2022-07-13 10:07:28

可能是建筑失配。检查码头体系结构::docker info | grep Architecture检查图像体系结构和:docker inspect ubuntu

在不匹配的情况下,您应该重新安装坞。

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

https://stackoverflow.com/questions/72964309

复制
相关文章

相似问题

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