W: Не удалось получить http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages 404 Не найдено [IP: 151.101.140.204 80] - PullRequest
10 голосов
/ 27 марта 2019

Я пытаюсь запустить проект локально на Deepin.Проект опирается на узел 6.10, я понимаю, что это старая версия, но она работает.Когда Dockerfile пытается запустить обновление 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 без такой проблемы.Любые идеи?


Упомянутый повторяющийся вопрос мне не помогает, потому что я не полагаюсь на образ Docker Debian Jessie, а вместо этого использую Node 6.10, который поэтому полагается на Debian JessieЯ не могу управлять источниками напрямую.

Ответы [ 2 ]

19 голосов
/ 29 марта 2019

Спасибо @ Awesome123 за полезный ответ и другим людям, которые комментировали. Их предложения были полезны, но не дали точных шагов, чтобы избавиться от проблемы, потому что проблема, с которой я столкнулся, была из-за образа Node 6.10, который поставляется с Debian Jessie. Чтобы решить эту проблему, я обновил свой 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 (с комментариями), она работает для некоторых людей

1 голос
/ 18 апреля 2019

В этом случае мне помогло изменение версии jessie в моем Dockerfile на:

FROM php:7.1.27-fpm-jessie

В моем случае это был php, но он должен работать и с другими образами докеров.

...