이미지와 컨테이너는 도커에서 사용하는 가장 기본적인 단위
이미지와 컨테이너는 1:N 관계
이미지
컨테이너를 생성할 때 필요한 요소로 컨테이너의 목적에 맞는 바이너리와 의존성이 설치되어 있음
여러 개의 계층으로 된 바이너리 파일로 존대
컨테이너
호스트와 다른 컨테이너로부터 격리된 시스템 자원과 네트워크를 사용하는 프로세스
이미지는 읽기 전용으로 사용하여 변경사항은 컨테이너 계층에 저장, 즉 컨테이너에서 무엇을 하든 이미지는 영향을 받지 않는다
도커 이미지 이름 구성
저장소 이름/ 이미지 이름: 이미지 태그 >> myrepo/nginx:1.21
저장소 이름/ 이미지 이름 >> myrepo/nginx
이미지 이름/ 이미지 태그 >> nginx:latst
이미지 이름 >> nginx
도커 이미지 pull/push 시에 저장소 이름을 생략하면 기본 저장소인 도커 허브로 인식한다
도커 이미지 태그를 생략하면 최신 리비전을 가리켜 lastest로 인식
도커 이미지 저장소
도커 이미지를 관리하고 공유하기 위한 서버 어플리케이션 ex) aws ecr, docker hub
도커 컨테이너 라이프 사이클
명령어
컨테이너 생성 >> docker create [image]
컨테이너 시작 >> docker start [container]
컨테이너 생성 및 시작 >> docker run [image]
'DevOps > Docker' 카테고리의 다른 글
알아두면 너무 유용한 도커 베이직 튜토리얼 (0) | 2022.09.16 |
---|