728x90
앞선 글에서 클라우드 네이티브에 대해 알아보았다. 본격적으로 쿠버네티스에 들어가기 전, Docker에 대해 설명하고자 한다.
도커란 무엇인가
컨테이너 하면 빼놓을 수 없는 것이 Docker이다. 도커는 쉽게 말해, 컨테이너를 만들고 사용할 수 있도록 하는 컨테이너화 기술이다. 애플리케이션의 실행에 필요한 환경을 하나의 Image(이미지)로 모아두고, 이 이미지를 사용해 다양한 환경에서 애플리케이션 실행 환경을 구축하고 운영하기 위한 오픈소스 가상화 플랫폼이다.
도커 주요 용어
도커 클라이언트
- 도커를 사용하기 위한 커맨드 라인 도구
- 도커 클라이언트를 통해 도커 호스트와 상호작용하고 도커 이미지를 관리, 도커 컨테이너를 실행, 중지, 삭제
도커 호스트 ( = 도커 서버)
- 도커 이미지를 저장하고 도커 컨테이너를 실행하며 도커 클라이언트와 통신
도커 레지스트리
- 도커 이미지를 저장하는 중앙 저장소
- 도커 클라이언트가 도커 레지스트리에서 이미지를 검색하고 Push/Pull
도커 데몬
- 도커 호스트에서 실행
- 도커 클라이언트와 상호작용 하며 도커 이미지와 컨테이너를 관리
도커 이미지
- 도커 컨테이너를 실행하는 데 필요한 파일과 설정을 포함하는 독립적이고 실행가능한 패키지
- 도커 레지스트리에서 가져올 수 있고 도커 파일을 사용해 빌드 가능
도커 컨테이너
- 도커 이미지의 실행가능한 인스턴스
- 격리된 환경에서 실행되며 운영 체제 수준의 가상화 기술을 사용해 프로세스 격리
도커 허브
- 도커 커뮤니티에서 제공하는 공개적인 도커 레지스트리
- 허브에서 다양한 도커 이미지 검색, 공유, 다운로드
도커 파일
- 도커 이미지를 빌드하기 위한 텍스트 파일
- 도커 이미지를 구성하는 명령어와 설정이 포함
- 반복적인 이미지 빌드를 자동화
728x90
'클라우드' 카테고리의 다른 글
[Kubernetes] 쿠버네티스란 무엇인가 (0) | 2024.02.22 |
---|---|
[Kubernetes] 클라우드 네이티브란 무엇인가 (0) | 2024.02.22 |
Docker로 Apache 웹 서버 구축하기 (1) | 2024.01.02 |
docker 기본 명령어 모음 (0) | 2024.01.02 |