1. Docker Images?
- 모든 설정 명령과 모든 코드가 포함된 공유 가능한 패키지.
- 코드와 코드 실행을 위한 툴 및 설정 파일 등을 포함함.
- 레이어 기반 구조(Layer-based architecture)
- 읽기 전용(Read-only) : 이미지 생성 후 변경된 사항을 반영하고 싶으면 재빌드 필요. 기존 이미지 수정 불가.
2. Container 와는 무슨 관계?
- 이미지는 컨테이너를 위한 일종의 템플릿으로서, 이미지를 기반으로 컨테이너를 생성함.
- 즉, 컨테이너는 이미지의 구체적인 실행 인스턴스임.
- 하나의 이미지를 기반으로 여러 컨테이너를 생성할 수 있음.
3. Image는 어디서 얻나?
- Docker Hub에서 다른 사람들이 만들어 둔 docker image를 사용할 수 있음.
- Dockerfile을 이용하여 custom image를 생성하는 것도 가능.
4. Custom Image 생성하기
4-1. Dockerfile 작성
- 해당 이미지를 만드는 데 필요한 파일들이 들어있는 폴더 내에 만듦.
4-2. Dockerfile 실행
docker build [Dockerfile 경로]
- 현재 경로에 있는 Dockerfile을 실행한다면 docker build .
'DevOps > Docker' 카테고리의 다른 글
Docker hub에 내 이미지 공유하기 (0) | 2023.12.01 |
---|---|
Docker & Container 개념 간단 정리 (0) | 2023.11.27 |
댓글