Dockerfile - debian Jessie 404: 패키지를 찾을 수 없습니다.

Dockerfile - debian Jessie 404: 패키지를 찾을 수 없습니다.

Debian 9.8에서 Docker 컨테이너를 설정하려고 하는데 실행할 때 다음 오류가 계속 발생합니다 docker-compose up -d.

W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages  404  Not Found

이로 인해 프로세스가 단축됩니다.

2개의 호출이 포함된 다음 Dockerfile(가독성을 위해 단축됨)이 있는데 apt-get update제안한 대로 수정했습니다 .~에서 이것들 페이지소용이 없습니다:

FROM python:3.5.2
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
RUN sed -i '/jessie-updates/d' /etc/apt/sources.list
RUN apt-get update

RUN apt-get install -y git 
[...]
RUN apt-get install -y xvfb
RUN pip install algoliasearch==1.12.0
[...]
RUN pip install gunicorn

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
RUN sed -i '/jessie-updates/d' /etc/apt/sources.list
RUN apt-get update

RUN wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
[...]
RUN export PATH="$(pwd)":$PATH
WORKDIR /usr/src/api
CMD sh -c "gunicorn sourcingplatform.wsgi:application --bind 0.0.0.0:80"

또한 에서 찾을 수 있는 jessie에 대한 참조도 모두 제거했습니다 /etc/apt/sources/list. 내가 무엇을 놓치고 있나요?

답변1

여기 첫 번째 줄이 일치하지 않는 것 같아서 여전히 다음을 얻으려고 노력하고 있습니다 jessie-updates.

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

sed이미 가지고 있는 보다 일반적인 명령을 사용하십시오.

RUN sed -i '/jessie-updates/d' /etc/apt/sources.list
RUN apt-get -o Acquire::Check-Valid-Until=false update

관련 정보