W: 无法获取 http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages 404 Not Found [IP: 151.101.140.204 80]
W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages 404 Not Found [IP: 151.101.140.204 80]
我正在尝试在 Deepin 上本地获取一个项目 运行ning。该项目依赖于节点 6.10,我知道它是一个旧版本,但它可以工作。
当 Docker 文件尝试 运行 sudo apt-get 更新时,它给出以下错误:
W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages 404 Not Found [IP: 151.101.140.204 80]
奇怪的是,我昨天刚在 Macbook 上部署它,没有出现这样的问题。有什么想法吗?
提到的重复问题对我没有帮助,因为我不依赖 Debian Jessie 的 Docker 图像,而是使用本身依赖 Debian Jessie 的 Node 6.10,因此我可以'直接管理资源。
感谢@Awesome123 的有用回答和其他评论的人。他们的建议很有用,但没有给出解决问题的确切步骤,因为我遇到的麻烦是由于 Debian Jessie 附带的 Node 6.10 映像造成的。
为了解决这个问题,我用以下内容更新了我的 Dockerfile:
RUN echo "deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/jessie-backports.list
# As suggested by a user, for some people this line works instead of the first one. Use whichever works for your case
# RUN echo "deb [check-valid-until=no] http://archive.debian.org/debian jessie main" > /etc/apt/sources.list.d/jessie.list
RUN sed -i '/deb http:\/\/deb.debian.org\/debian jessie-updates main/d' /etc/apt/sources.list
RUN apt-get -o Acquire::Check-Valid-Until=false update
这里是对 StackExchange 上现有答案的引用,我在其中发现了该片段:
https://unix.stackexchange.com/a/508948/200484
更新 1
根据@douglas-resende 的建议,我更新了代码段以包含第 1 行的替换(已注释),它适用于某些人
只需尝试将此添加到您的 DockerFIle 中:
RUN echo "deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/jessie-backports.list
RUN sed -i '/deb http:\/\/deb.debian.org\/debian jessie-updates main/d' /etc/apt/sources.list
RUN apt-get -o Acquire::Check-Valid-Until=false update
在那个案例中帮助我的是将我的 Dockerfile 中的 jessie 版本更改为:
FROM php:7.1.27-fpm-jessie
在我的例子中它是 php 但也应该与其他 docker 图像一起使用。
我正在尝试在 Deepin 上本地获取一个项目 运行ning。该项目依赖于节点 6.10,我知道它是一个旧版本,但它可以工作。 当 Docker 文件尝试 运行 sudo apt-get 更新时,它给出以下错误:
W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages 404 Not Found [IP: 151.101.140.204 80]
奇怪的是,我昨天刚在 Macbook 上部署它,没有出现这样的问题。有什么想法吗?
提到的重复问题对我没有帮助,因为我不依赖 Debian Jessie 的 Docker 图像,而是使用本身依赖 Debian Jessie 的 Node 6.10,因此我可以'直接管理资源。
感谢@Awesome123 的有用回答和其他评论的人。他们的建议很有用,但没有给出解决问题的确切步骤,因为我遇到的麻烦是由于 Debian Jessie 附带的 Node 6.10 映像造成的。 为了解决这个问题,我用以下内容更新了我的 Dockerfile:
RUN echo "deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/jessie-backports.list
# As suggested by a user, for some people this line works instead of the first one. Use whichever works for your case
# RUN echo "deb [check-valid-until=no] http://archive.debian.org/debian jessie main" > /etc/apt/sources.list.d/jessie.list
RUN sed -i '/deb http:\/\/deb.debian.org\/debian jessie-updates main/d' /etc/apt/sources.list
RUN apt-get -o Acquire::Check-Valid-Until=false update
这里是对 StackExchange 上现有答案的引用,我在其中发现了该片段: https://unix.stackexchange.com/a/508948/200484
更新 1
根据@douglas-resende 的建议,我更新了代码段以包含第 1 行的替换(已注释),它适用于某些人
只需尝试将此添加到您的 DockerFIle 中:
RUN echo "deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/jessie-backports.list
RUN sed -i '/deb http:\/\/deb.debian.org\/debian jessie-updates main/d' /etc/apt/sources.list
RUN apt-get -o Acquire::Check-Valid-Until=false update
在那个案例中帮助我的是将我的 Dockerfile 中的 jessie 版本更改为:
FROM php:7.1.27-fpm-jessie
在我的例子中它是 php 但也应该与其他 docker 图像一起使用。