Dockerfile을 통해 Python 프로그램을 실행하는 도커 이미지를 만들어보는 실습을 했다. 아래는 그 과정을 정리한 내용이다.
FROM ubuntu:22.04
RUN apt-get update && apt-get install -y python3
COPY hello.py .
ENTRYPOINT ["python3", "hello.py"]
FROM ubuntu:22.04ubuntu:22.04를 베이스 이미지로 사용.RUN apt-get update && apt-get install -y python3python3를 설치함.COPY hello.py .hello.py 파일을 컨테이너 내부로 복사.ENTRYPOINT ["python3", "hello.py"]python3 hello.py가 실행되도록 설정.hello.py)를 복사한 뒤,즉, Dockerfile을 이용해 파이썬 애플리케이션 실행 환경을 이미지로 만들고, 이 이미지를 컨테이너로 띄우면 바로 hello.py가 실행되도록 한 것!
# 이미지 빌드
docker build -t hello:0.1 .
# 컨테이너 실행
docker run hello:0.1
hello.py의 출력 결과가 도커 안에서 실행되어 터미널에 출력된다.
Dockerfile은 일종의 환경 구성 스크립트로, 이 파일 하나만으로 동일한 실행 환경을 언제 어디서나 만들 수 있다.
현업에서는 배포 자동화, 개발 환경 격리, 테스트 환경 구성 등에 필수적으로 사용된다.
