Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

csct3434

[도커 공식문서 학습] 5. 도커 핵심 개념 정리 - 이미지 본문

Docker

[도커 공식문서 학습] 5. 도커 핵심 개념 정리 - 이미지

csct3434 2025. 3. 30. 02:01

Docker 이미지란?

Docker 이미지는 컨테이너를 실행하는 데 필요한 모든 파일, 바이너리, 라이브러리, 설정 등을 포함하는 표준화된 패키지입니다. Docker 이미지는 크게 다음과 같은 두 가지 원칙을 따릅니다:

  1. 이미지는 불변(Immutable)하다
    • 한 번 생성된 이미지는 변경할 수 없습니다. 변경이 필요하면 기존 이미지를 기반으로 새로운 이미지를 생성해야 합니다.
  2. 이미지는 여러 개의 레이어(Layers)로 구성된다
    • 이미지의 각 레이어는 특정 파일 변경 사항을 포함합니다.

이러한 원칙 덕분에 이미지를 쉽게 확장하고 관리할 수 있습니다. 예를 들어, Python 애플리케이션의 경우 기본 Python 이미지 위에 라이브러리와 애플리케이션 코드가 추가된 형태로 이미지를 빌드할 수 있습니다.

Docker 이미지 찾기

Docker Hub는 기본적인 글로벌 마켓플레이스로, 수많은 Docker 이미지를 저장하고 공유하는 공간입니다. 공식 이미지뿐만 아니라 다양한 기업과 오픈 소스 프로젝트에서 제공하는 검증된 이미지도 찾을 수 있습니다.

 

Docker Hub의 주요 이미지 유형:

  • Docker Official Image: 신뢰할 수 있는 기본 이미지(예: Ubuntu, Node.js, Python 등)
  • Verified Publisher Image: 기업에서 제공하는 상업용 이미지(예: MySQL, Redis 등)
  • Sponsored OSS Image: Docker가 지원하는 오픈 소스 프로젝트 이미지

이미지 검색 및 다운로드

1. Docker Desktop 대시보드를 열고 왼쪽 메뉴에서 이미지(Images) 뷰를 선택합니다.

2. 이미지 검색(Search images to run) 버튼을 클릭합니다. 버튼이 보이지 않으면 상단의 글로벌 검색 바를 이용하세요.

3. 검색 창에 welcome-to-docker를 입력한 후 검색 결과에서 docker/welcome-to-docker 이미지를 선택합니다.

4. Pull 버튼을 눌러 이미지를 다운로드합니다.

이미지 정보 확인

1. Docker Desktop 대시보드에서 이미지(Images) 뷰로 이동합니다.

2. docker/welcome-to-docker 이미지를 선택하면 해당 이미지에 대한 세부 정보를 볼 수 있습니다.

3. 이미지 세부 정보 페이지에서는 이미지의 레이어, 설치된 패키지 및 라이브러리, 그리고 발견된 취약점을 확인할 수 있습니다.

원문

https://docs.docker.com/get-started/docker-concepts/the-basics/what-is-an-image/#try-it-out

 

What is an image?

What is an image

docs.docker.com