1. Dockerfile 로, 만들고 싶은 컨테이너 구성하기
# python 이미지 다운
FROM python
# 컨테이너 속, 명령어 사용할 경로 지정 ( 작업 디렉토리 )
WORKDIR /app
# 현재 폴더에 있는 내용 복사, 작업 디렉토리에 붙여넣기
COPY . .
# requirements.txt 파일로, 추후에 라이브러리 추가 하기
RUN pip install --no-cache-dir -r requirements.txt
# 작업 디렉토리에서, 명령어 사용하기, 시작 프로그램 실행
CMD [ "python", "./setup.py" ]
# 시작 프로그램 마친후에, 메인 프로그램 실행
ENTRYPOINT ["python", "test.py"]
2. requirements.txt에, 컨테이너에 설치할 라이브러리 작성하기
request=2.28.1
# 등등 ...
3. 시작프로그램 작성하기 ( 초기작업 - 마음대로 )
# setup.py
print("setup!!")
4. 메인프로그램 작성하기 ( 실제 기능 )
# test.py
print("지겨운 Hello World!")
5. Dockerfile 빌드하기 ( 이미지 만들기 )
# pytest란 이름으로, 현재 폴더에 있는 Dockerfile 이미지 생성
docker build . -t pytest
6. Image 사용해서 컨테이너 만들기
# 터미널 환경에서, pytest 컨테이너 생성
docker run -t pytest
7. 결과
반응형