728x90
1. 도커 이미지와 도커 컨테이너
■ 도커 이미지와 도커 컨테이너 개요
- 도커 이미지 : 컨테이너 실행에 필요한 파일과 설정값 등을 포함, 상태값을 가지지 않고 변하지 않음
- 도커 컨테이너 : 이미지를 실행한 상태, 추가되거나 변하는 값은 컨테이너에 저장됨
같은 이미지로 여러개의 컨테이너 생성할 수 있고,
컨테이너가 삭제되거나 상태가 바뀌어도 이미지는 변하지 않는다
- Ubuntu 이미지 : Ubuntu를 실행하기 위한 모든 파일을 가지고 있고 MySQL이미지는 debian 기반으로 MySQL을 실행하는데 필요한 파일과 실행 명령어, 포트 정보 등을 가지고 있음
- Gitlab 이미지 : CentOS를 기반으로 ruby, go, database, redis, gitlab, source, nginx 등을 가지고 있음
이미지는 컨테이너를 실행하기 위한 모든 정보를 가지고 있으므로 의존성 파일을 컴파일하고 이것저것 설치할 필요 없고, 새로운 서버가 추가되면 미리 만들어 놓은 이미지를 다운받고 컨테이너를 생성하면 된다. 한 서버에서 여러 컨테이너를 실행할 수 있다. 도커 이미지는 Docker hub에 등록하거나 Docker Registry 저장소를 직접 만들어 관리할 수 있다.
2. 도커 파일
■ 도커 파일 개요
- 도커 파일 : 도커 이미지를 만들기 위한 설정 파일
728x90
반응형
'데브옵스 > Orchestration' 카테고리의 다른 글
[Kubernetes] 4. 서비스 배포 환경 구성 - HELM, Ingress NGINX, metalLB 설치 (1) | 2024.10.31 |
---|---|
[Kubernetes] 3. 도커 및 쿠버네티스 설치, 클러스터 구성 (0) | 2024.10.31 |
[Kubernetes] 2. 클러스터 구성 환경 준비 (0) | 2024.10.31 |
[Kubernetes] 1. 쿠버네티스 개요 (1) | 2024.10.29 |
[Docker] 1. Docker 개요 (0) | 2024.06.04 |