도커란?
- 컨테이너 라는 하나의 환경을 구축하고, 그 환경에서 어플리케이션을 실행하는 기능 제공
- 도커는 컨테이너의 생명주기를 관리
도커 아키텍쳐
- 도커는 클라이언트-서버 구조
도커 데몬(dockerd)
- api 요청을 수신하고 이미지, 컨테이너, 네트워크 및 볼륨과 같은 도커 객체를 관리
- 다른 데몬들과 통신 가능
도커 클라이언트
- Docker와 상호작용하는 기본 방법으로, docker run 명령어로를 입력하면 클라이언트는 도커 데몬으로 해당 명령어를 보내고 실행됨
도커 레지스트리
- 도커 이미지 저장
- 도커 허브는 누구나 사용할 수 있는 public registry
도커 오브젝트
이미지
- 도커 컨테이너를 만드는데 필요한 설명이 있는 read-only 템플릿
- 나만의 이미지를 만들려면, 이미지를 만들고 실행하는 단계들을 정의한 Dockerfile을 만들어야 함.
컨테이너
- 이미지의 실행가능한 인스턴스!!
- 컨테이너가 삭제되면 SSD나 HDD에 저장되지 않은 상태 변경 값들은 모두 사라짐
[공식 문서]
[도커 공식 문서 한글로]
[도커 엔진과 도커 데스크탑의 차이]
'Docker' 카테고리의 다른 글
DinD(docker in docker)와 DooD(docker out of docker) (0) | 2023.04.13 |
---|