Docker ‐ Docker Essentials(2) - dnwls16071/Backend_Study_TIL GitHub Wiki
📚 Docker Image
- 컨테이너를 만드는 데 필요한 읽기 전용 템플릿
- 컨테이너 실행에 필요한 파일과 설정 값 등을 포함한다.
📚 Dockerfile
- Dockerfile : 이미지 빌드용 DSL(Domain Specific Language)
명령어 | 설명 |
---|---|
FROM | Base Image 지정 명령어 |
RUN | 특정 Layer 생성 |
COPY | 이미지 파일 생성 시 호스트 파일 복사 |
ADD | 이미지 파일 생성 시 호스트 파일 복사(tar, url) |
WORKDIR | 이미지 파일 생성 시 명령어가 실행될 작업 디렉터리 위치 지정 |
ENTRYPOINT | 컨테이너가 실행될 때 가장 먼저 실행될 프로그램을 지정(Overwrite 불가) |
CMD | 컨테이너가 실행될 때 가장 먼저 실행될 프로그램을 지정(Overwrite 가능) |
ENV | 컨테이너 내의 환경 변수 설정 |
EXPOSE | 컨테이너 특정 포트를 외부에 오픈 |
📚 Docker Image 저장소 Registry
- Docker를 통해 생성하는 Image들을 저장해주는 저장소
- Docker Image들의 위치 제어 및 CI/CD를 위한 자동화 Pipeline 구축 가능