[Docker] 도커 공식문서로 배우기 (4): 컨테이너, 이미지, 리포지토리, 레지스트리

2026. 1. 11. 10:42·개발

컨테이너

기본적으로 하나의 프로세스이고  
프론트엔드의 React앱, 또 다른 어떤 백엔드 앱, 데이터베이스 등 각 앱의 구성요소를 위한 격리된 프로세스

특징

  1. 필요한 모든 걸 스스로 가지고 있음
  2. 컨테이너는 격리되어있어 다른 컨테이너와 서로의 영향이 최소화됨.
  3. 어디서든 동일하게 작동하며 휴대성이 뛰어남.

VM(가상머신)과의 차이

VM은 하나의 앱을 격리하기 위해 별도의 커널, 별도의 OS를 생성하고, 이건 오버헤드가 큼

여러개의 컨테이너를 실행하는 것은 모두 동일한 커널을 공유하므로 더욱 효율적임

 

이미지

이미지(컨테이너 이미지)는 컨테이너를 실행하는데 필요한 모든 종속성이 포함된 패키지

특징

  1. 이미지는 한 번 생성되면 수정할 수 없음.
  2. 이미지는 레이어로 구성됨. 레이어는 파일 시스템 변경 사항의 집합임.

레지스트리

컨테이너 이미지를 리포지토리 단위로 저장하고 관리하는 곳

리포지토리

컨테이너 이미지를 저장하는 곳

레지스트리와 리포지토리의 관계는 깃허브와 깃 리포지토리를 생각하면 된다.

'개발' 카테고리의 다른 글

[Docker] 도커 공식문서로 배우기 (6): 이미지 레이어 구조, 유니온 파일 시스템, chroot  (0) 2026.01.13
[Docker] 도커 공식문서로 배우기 (3): 도커 이미지 생성과 리포지토리에 푸시  (0) 2026.01.10
[Docker] 도커 공식문서로 배우기 (2): 컨테이너에서 개발하기  (0) 2026.01.09
[Docker] 도커 공식문서로 배우기 (1): 첫 컨테이너 실행  (0) 2026.01.08
글 쓰는 개발자, 개발자가 글을 써야하는 이유  (0) 2025.11.25
'개발' 카테고리의 다른 글
  • [Docker] 도커 공식문서로 배우기 (6): 이미지 레이어 구조, 유니온 파일 시스템, chroot
  • [Docker] 도커 공식문서로 배우기 (3): 도커 이미지 생성과 리포지토리에 푸시
  • [Docker] 도커 공식문서로 배우기 (2): 컨테이너에서 개발하기
  • [Docker] 도커 공식문서로 배우기 (1): 첫 컨테이너 실행
devracoon
devracoon
  • devracoon
    개발하는 너굴맨
    devracoon
  • 전체
    오늘
    어제
    • 분류 전체보기 (10) N
      • 개발 (6)
      • 언어&프레임워크 (0)
      • 자료구조&알고리즘 (1)
      • 컴퓨터구조 (0)
      • 데이터베이스 (0)
      • 네트워크 (2) N
      • 클라우드컴퓨팅 (0)
      • 티스토리 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    티스토리
    docker
    short-url
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
devracoon
[Docker] 도커 공식문서로 배우기 (4): 컨테이너, 이미지, 리포지토리, 레지스트리
상단으로

티스토리툴바