Dockerfile에서 apt-get install mysql-server가 실패함

Dockerfile에서 apt-get install mysql-server가 실패함

좋아, 이게 나를 당황하게 만들었어. 나는 내가 어리석은 짓을 하고 있다고 상상했다.

내 Dockerfile에는

FROM python:3.6

RUN apt-get update \
    && apt-get install python-dev mysql-server python-mysqldb rabbitmq-server sudo cifs-utils --assume-yes

실패했어

Package "mysql-server" has no installation candidate

(python-dev가 정상적으로 설치되어 있습니다)

그러나 apt-get install mysql-server는 bash에서 작동합니다. (그리고 적절한 검색 mysql-server가 존재함을 보여줍니다.)

이 Dockerfile은 이전(몇 달 전)에도 작동했습니다.

답변1

다음 명령을 실행하여 이미지 컨테이너 내에서 대화형 셸을 시작합니다.

docker run --rm -it python:3.6 bash

(이미지에 bash가 없으면 bash를 사용할 수 있습니다 sh)

그런 다음 apt를 사용하여 사용 가능한 패키지를 검색할 수 있습니다. 예를 들어

apt search mysql

이름이 약간 다를 뿐 패키지가 존재할 수 있습니다.

관련 정보