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를 사용하면 환경 설정을 반복할 필요 없이 어디서든 같은 실행 환경을 유지할 수 있습니다. 🚀
'시스템 개발 및 관리 > DocKer 기본 및 활용' 카테고리의 다른 글
Docker 네트워크 II (0) | 2025.02.24 |
---|---|
Docker 네트워크 (0) | 2025.02.21 |
Docker 컨테이너 실행 및 환경 변수 설정 (0) | 2025.02.21 |
Docker 이미지 빌드 과정과 최적화 방법 (1) | 2025.02.21 |
Docker Hub와 레이어 기반 이미지 관리: 효율적인 컨테이너 배포 전략 (0) | 2025.02.21 |