원격 레지스트리에서 컨테이너 이미지 검색 및 가져오기

Red Hat Enterprise LinuxBeginner
지금 연습하기

소개

시스템 관리자에게 컨테이너 이미지를 다루는 작업은 애플리케이션 배포를 위한 가장 기본적인 업무입니다. 이번 챌린지에서는 podman을 사용하여 원격 레지스트리에서 컨테이너 이미지를 찾아 로컬 시스템으로 가져오는 실습을 진행합니다. 이는 Red Hat Enterprise Linux 환경에서 컨테이너화된 시스템을 관리하는 데 매우 중요한 역량입니다.

이 콘텐츠는 챌린지 형식으로 제공됩니다. 가이드가 제공되는 일반 실습과 달리, 학습 단계에 따라 따라가는 것이 아니라 스스로 과제를 해결해야 합니다. 챌린지는 다소 난이도가 있을 수 있습니다. 해결이 어렵다면 Labby 와 상담하거나 모범 답안을 확인해 보세요. 통계에 따르면 이 챌린지는 초급 수준이며, 100%의 합격률과 학습자들로부터 100%의 긍정적인 평가를 기록하고 있습니다.

컨테이너 이미지 검색 및 가져오기

과제

  • 과제 1: Docker Hub 레지스트리에서 ubuntu 컨테이너 이미지를 검색하세요.
  • 과제 2: 로컬 시스템에 최신 버전의 ubuntu 이미지를 다운로드 (Pull) 하세요.

요구 사항

  • 이미지를 찾을 때는 podman search 명령어를 사용해야 합니다.
  • 이미지를 다운로드할 때는 podman pull 명령어를 사용해야 합니다.
  • 이미지는 기본 레지스트리인 Docker Hub 에서 가져와야 합니다.

예시

다음은 이미지를 검색하는 예시입니다. 실제 검색어는 과제 내용에 맞춰야 합니다.

$ podman search docker.io/centos
INDEX       NAME                               DESCRIPTION                                     STARS       OFFICIAL     AUTOMATED
docker.io   docker.io/library/centos           The official build of CentOS.                   7621        [OK]
docker.io   docker.io/ansible/centos7-ansible  Ansible on Centos7                              135                      [OK]

다음은 이미지를 가져오는 예시입니다.

$ podman pull docker.io/library/centos
Trying to pull docker.io/library/centos:latest...
Getting image source signatures
Copying blob sha256:a1d0c7532777... done
Copying config sha256:5d0da3dc9764... done
Writing manifest to image destination
Storing signatures

힌트

  • 검색 결과가 너무 많다면 더 구체적인 검색어를 사용해 보세요.
  • Docker Hub 이미지는 podman search docker.io/imagename 또는 간단히 podman search imagename으로 검색할 수 있습니다.
  • 이미지를 가져온 후에는 podman images 명령어를 통해 로컬 시스템에 정상적으로 존재하는지 확인할 수 있습니다.
✨ 솔루션 확인 및 연습

요약

이 챌린지를 통해 원격 레지스트리에서 컨테이너 이미지를 검색하고 가져오는 방법을 학습했습니다. podman search 명령어로 Docker Hub 에서 특정 이미지의 위치를 파악하고, podman pull 명령어를 사용하여 로컬 시스템으로 내려받는 과정을 실습했습니다. 이러한 기술은 컨테이너 기반 애플리케이션을 관리하는 데 있어 가장 기초가 되는 중요한 역량입니다.