apt-get update 在 17.04 上失败

apt-get update 在 17.04 上失败

运行这个非常简单的 Dockerfile

FROM ubuntu:17.04

RUN apt-get update

失败并出现以下错误:

W: The repository 'http://security.ubuntu.com/ubuntu zesty-security Release' does not have a Release file.
W: The repository 'http://archive.ubuntu.com/ubuntu zesty Release' does not have a Release file.
W: The repository 'http://archive.ubuntu.com/ubuntu zesty-updates Release' does not have a Release file.
W: The repository 'http://archive.ubuntu.com/ubuntu zesty-backports Release' does not have a Release file.
E: Failed to fetch http://security.ubuntu.com/ubuntu/dists/zesty-security/universe/source/Sources  404  Not Found [IP: 91.189.91.23 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/zesty/universe/source/Sources  404  Not Found [IP: 91.189.88.161 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/zesty-updates/universe/source/Sources  404  Not Found [IP: 91.189.88.161 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/zesty-backports/universe/binary-amd64/Packages  404  Not Found [IP: 91.189.88.161 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.

这看起来像是 Ubuntu 的问题,而不是 Docker 的问题。有解决方法吗?

答案1

Ubuntu 17.04 于 2017 年 4 月发布(因此称为 17.04)是短期或标准 Ubuntu 版本;支持寿命仅为 9 个月。

Ubuntu 17.04 用户被提示升级到 17.10(2017 年 10 月发布),但是它现在也已 EOL(但用户被提示升级到 18.04 LTS)。

发布达到 EOL 的版本;其存储库从 移动archive.ubuntu.com到 ,old-releases.ubuntu.com这在 17.04 中早就发生了;但 17.10 中尚未发生(它最近才到达 EOL;几周后它的存储库也将被移动

如果您想要/需要更长的使用寿命,请使用长期支持版本,例如 Ubuntu 14.04 LTS(2014 年 4 月)、16.04 LTS(2016 年 4 月)和 18.04 LTS(2018 年 4 月),每个版本的支持使用寿命为 5 年。

相关内容