issues
search
tonykang22
/
study
0
stars
0
forks
source link
[Docker & K8S] 01. 도커 이미지와 컨테이너
#54
Open
tonykang22
opened
2 years ago
tonykang22
commented
2 years ago
01. 도커 이미지와 컨테이너
도커 구성요소
Client
앞에서 설치한 docker 명령어가 Client 역할을 한다
DOCKER_HOST
Docker daemon(engine)이 띄워져있는 서버
Containers와 Images를 관리한다.
Images를 관리하는 방법
직접 build하는 방법
pull 명령어를 통해 remote에서 가져오는 방법
Containers
Image를 통해 생성한다.
Registry
Images Repository
pull 명렁어를 실행했을 때 여기서 image를 가져온다.
도커 이미지와 컨테이너
Image와 Container는 도커에서 사용하는 가장 기본적인 단위이다.
Image와 Container는 1:N 관계이다.
Image
이미지는 컨테이너를 생성할 때 필요한 요소
컨테이너의 목적에 맞는
바이너리와 의존성
이 설치되어 있다.
여러 개의
계층
으로 된 바이너리 파일로 존재한다.
Container
호스트와 다른 컨테이너로부터 격리된 시스템 자원과 네트워크를 사용하는 프로세스
이미지는 읽기 전용으로만 사용하기 때문에 변경 사항은 컨테이너 계층에 저장한다.
컨테이너에서 무엇을 하든 이미지는 영향을 받지 않는다.
위는 Docker image를 만들고 실행하는 과정을 나타낸 그림이다.
Docker File
을 준비하고
Build
를 통해
Docker Image
를 만들고
Run
을 실행해
Docker Container
로 만든다.
도커 이미지 이름 구성
저장소 이름 (Repository Name)
이미지 이름 (Image Name)
이미지 태그 (Image Tag)
예시 (저장소 이름, 이미지 태그는 생략 가능)
fastcampus/nginx:1.21
fastcampus/nginx
nginx:latest
nginx (이미지 태그를 생략하면 최신 리비전을 가르기는 latest로 인식한다.
도커 이미지 저장소
도커 이미지를 관리하고 공유하기 위한 서버 어플리케이션이다,
public, private 저장소로 나뉜다.
public : dockerhub, QUAY 등
private : AWS ECR(Elastic Container Registry), docker REGISTRY 등
01. 도커 이미지와 컨테이너
도커 구성요소
도커 이미지와 컨테이너
Docker File
을 준비하고Build
를 통해Docker Image
를 만들고Run
을 실행해Docker Container
로 만든다.도커 이미지 이름 구성
도커 이미지 저장소