首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apt更新无法获取,生成码头形象时出错

apt更新无法获取,生成码头形象时出错
EN

Stack Overflow用户
提问于 2019-10-31 12:04:37
回答 1查看 1.2K关注 0票数 1

描述:

运行码头映像生成命令

docker build -f server3d.dockerfile . -t rcss3d/rcssserver3d:latest --no-cache

  • 错误消息的一部分,如下所示:

代码语言:javascript
复制
E: Failed to fetch http://172.18.7.250/files/31720000019B085F/ftp.debian.org/debian/pool/main/f/fonts-dejavu/fonts-dejavu-core_2.37-1_all.deb  File has unexpected size (1068028 != 1040712). Mirror sync in progress? [IP: 172.18.7.250 80]
   Hashes of expected file:
    - SHA256:f2b3f7f51e23e0493e8e642c82003fe75cf42bc95fda545cc96b725a69adb515
    - SHA1:15970026c98abf7a150d20697aa16d10d72740ba [weak]
    - MD5Sum:be036b423d84ce26700dacdbdcddf7b5 [weak]
    - Filesize:1040712 [weak]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

我的平台是带有docker版本19.03.4的platform-independent?)

  • It,build 9013bf583a (这个问题可能在我的PC上发生过几次,而且几乎每次在Docker.

  • http://172.18.7.250上都可能是我的局域网中的服务器,我不知道为什么它只是重定向到它,也许是某种缓存机制?

  • ,我首先尝试apt update,用更好的source.list替换了更好的source.list,同样的错误。

  • 尝试用--no-cache选项来构建停靠图像,当我切换到另一个网络(不在上面的局域网中)时,问题应该会消失,在这种情况下,问题可能会得到解决。

  • 不知道为什么会出现这个错误,以及其他避免的方法(比如阻止ip

  • )。

嗯,这只是个小问题,没什么大问题。但它总是出现,让我困惑不解。

EN

回答 1

Stack Overflow用户

发布于 2020-09-08 13:53:04

我使用docker-compose,但我认为它会有帮助:

  1. apt-get update添加到您的Dockerfile:

代码语言:javascript
复制
ENV DEBIAN_FRONTEND noninteractive

...

RUN apt-get update --fix-missing

  1. 不使用缓存重新生成容器:

代码语言:javascript
复制
docker-compose build --no-cache %container_name%
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58642988

复制
相关文章

相似问题

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