본문 바로가기
Docker

Docker 기본 개념

by 연잔 2023. 4. 13.

도커란?

  • 컨테이너 라는 하나의 환경을 구축하고, 그 환경에서 어플리케이션을 실행하는 기능 제공
  • 도커는 컨테이너의 생명주기를 관리

 

도커 아키텍쳐

  • 도커는 클라이언트-서버 구조

도커 데몬(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