【问题标题】:Docker build fail [duplicate]Docker构建失败[重复]
【发布时间】:2017-06-01 04:22:42
【问题描述】:

我的 docker build 命令失败并显示以下消息:

Step 3/23 : RUN apt-get install   vim -yqq   cron -yqq   python-software-properties -yqq   supervisor -yqq  python-dev -yqq   python -yqq   python3-dev -yqq   python-distribute -yqq   python-pip -yqq   python-numpy -yqq   libjpeg8-dev -yqq   libfreetype6-dev -yqq   libxft-dev -yqq   curl -yqq   unzip -yqq
 ---> Running in 38d814924eaa
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/u/unattended-upgrades/unattended-upgrades_0.90ubuntu0.5_all.deb  404  Not Found [IP: 91.189.88.162 80]

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
The command '/bin/sh -c apt-get install   vim -yqq   cron -yqq   python-software-properties -yqq   supervisor -yqq  python-dev -yqq   python -yqq   python3-dev -yqq   python-distribute -yqq   python-pip -yqq   python-numpy -yqq   libjpeg8-dev -yqq   libfreetype6-dev -yqq   libxft-dev -yqq   curl -yqq   unzip -yqq' returned a non-zero code: 100

我的 Dockerfile 是(相关部分)

FROM ubuntu:latest

RUN apt-get update
RUN apt-get install \
  vim -yqq \
  cron -yqq \
  software-properties-common -yqq \
  python-software-properties -yqq \
  supervisor -yqq\
  python-dev -yqq \
  python -yqq \
  python3-dev -yqq \
  python-distribute -yqq \
  python-pip -yqq \
  python-numpy -yqq \
  libjpeg8-dev -yqq \
  libfreetype6-dev -yqq \
  libxft-dev -yqq \
  curl -yqq \
  unzip -yqq

上周运行良好,但今天我收到上述错误消息。这里发生了什么?

【问题讨论】:

  • 为什么-yqq这么多次?
  • 这个 dockerfile 是由其他人创建的,我想尽可能少地修改它,当我开始处理它时,-yqq 就在那里,但这不可能是它失败的原因,对吧?
  • 你是在 apt-get 之前操作 apt.sources 吗?
  • 之前一直运行良好,不知道为什么现在出现了。我没有操纵消息来源,不。现在在没有缓存的情况下运行。
  • 好吧,无缓存修复了它!谢谢:)

标签: docker


【解决方案1】:

使用

构建图像

--no-cache=true 选项

修复它

【讨论】:

  • 不适合我 - 缓存无效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-02
  • 2022-01-02
  • 1970-01-01
相关资源
最近更新 更多