python 코드가 실행되는 ubuntu기반의 docker container를 생성할 때 발생하는 오류입니다.
ERROR: failed to solve: process "/bin/sh -c apt-get install -y python3 python3-pip" did not complete successfully: exit code: 100
# base image
FROM ubuntu:latest
# 필요한 패키지 설치
RUN apt-get install -y python3 python3-pip
RUN pip3 install -r requirements.txt
위 처럼 Python이 설치된 Ubuntu환경의 container를 생성하고자 Dockerfile을 작성하였습니다.
별로 문제가 없는 것 처럼 보이지만 Dockerfile에 어떤 문제가 있을까요.
해결책은 아주 간단합니다.
Ubunut는 패키지를 설치하기전에 아래 명령어가 먼저 실행되어야 합니다.
apt-get update
그래서 아래처럼 수정하면 이상없이 Dockerfile이 build 됩니다.
# base image
FROM ubuntu:latest
# 필요한 패키지 설치
RUN apt-get update
RUN apt-get install -y python3 python3-pip
(이하 생략)
'Data infrastructure > Docker' 카테고리의 다른 글
Windows WSL2 설치와 활성 (0) | 2024.04.11 |
---|---|
WSL2환경의 Docker container와 Windows Local Path 서로 바인딩하기 (0) | 2024.04.11 |
python 코드에 import된 패키지 목록 추출하기 : pipreqs 와 requirements.txt (0) | 2023.09.13 |