gpt4 book ai didi

Docker 构建在 apt-get 中失败

转载 作者:行者123 更新时间:2023-12-02 20:13:53 26 4
gpt4 key购买 nike

我在构建过程中遇到错误。我见过很多类似的问题,但似乎没有什么能解决这个问题。

我在 OS X El Capitan 上运行 Docker(版本 17.06.0-ce-mac18)。

我的 Dockerfile是:

FROM ubuntu:14.04
RUN apt-get update && apt-get install -y -q git

我从 git 依赖项之一收到 Bad Request 400 错误:
Get:38 http://archive.ubuntu.com/ubuntu/ trusty-updates/main patch amd64 2.7.1-4ubuntu2.3 [86.4 kB]
Fetched 7619 kB in 5s (1367 kB/s)
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/libx/libx11/libx11-data_1.6.2-1ubuntu2_all.deb 400 Bad Request [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 update && apt-get install -y -q git' returned a non-zero code: 100

任何解决方法的解释或想法?

最佳答案

我认为正在使用的镜子目前无法访问,
您可以尝试使用 sed 从 docker 文件更改 ubuntu 的镜像。 .

您还可以使用 ubuntu 的镜像协议(protocol),该协议(protocol)将获取位于您所在国家/地区的镜像:

FROM ubuntu:14.04
RUN sed -i -e 's/http:\/\/archive/mirror:\/\/mirrors/' -e 's/\/ubuntu\//\/mirrors.txt/' /etc/apt/sources.list
RUN apt-get update && apt-get install -y -q git

您甚至可以以相同的方式指定要使用的特定镜像。
有关 apt 镜像的更多信息,请参阅 post

关于Docker 构建在 apt-get 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44844924/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com