시스템 개발 및 관리/DocKer 기본 및 활용

Docker에서 Python 스크립트 실행

Data Jun 2025. 2. 19. 15:10

Docker를 사용하면 Python 실행 환경을 컨테이너로 간편하게 구축할 수 있습니다. 이번 글에서는 Docker를 이용한 Python 스크립트 실행 과정을 단계별로 설명합니다. Dockerfile 작성부터 컨테이너 실행까지 따라 하면, 손쉽게 Python 코드를 독립된 환경에서 실행할 수 있습니다.

 

  • Python 3.8을 기반으로 하는 Dockerfile 작성.
  • 작업 디렉토리를 /app으로 설정.
  • hello.py 스크립트를 컨테이너 내부로 복사.
  • CMD ["python", "hello.py"]로 스크립트 실행.

 

  • Python 코드 작성: "Hello, Docker World!!!" 출력.
  • Python 버전 정보를 출력하는 sys.version_info 포함.

 

  • docker build -t hello-world-python . 명령어 실행.
  • hello-world-python 태그로 Docker 이미지 빌드.

  • Python 3.8-slim 이미지 다운로드 및 컨텍스트 전송
  • WORKDIR 및 COPY 명령 실행.
  • 빌드 완료 후 hello-world-python 이미지 생성됨

 

  • docker run hello-world-python 명령어 실행

 

  • Hello, Docker World!!! 메시지 출력.
  • Python 버전 정보 출력됨 (sys.version_info)

 

🔍 결론

이제 Docker를 활용하여 Python 환경을 손쉽게 구축하고 실행할 수 있습니다

  • Dockerfile을 작성하고 Python 스크립트를 실행하도록 설정
  • 이미지를 빌드하여 Docker 환경을 만들고,
  • 컨테이너를 실행하면 Python 코드가 독립된 환경에서 실행됨

Docker를 사용하면 환경 설정을 반복할 필요 없이 어디서든 같은 실행 환경을 유지할 수 있습니다. 🚀