소개
시스템 관리자에게 컨테이너 이미지를 다루는 작업은 애플리케이션 배포를 위한 가장 기본적인 업무입니다. 이번 챌린지에서는 podman을 사용하여 원격 레지스트리에서 컨테이너 이미지를 찾아 로컬 시스템으로 가져오는 실습을 진행합니다. 이는 Red Hat Enterprise Linux 환경에서 컨테이너화된 시스템을 관리하는 데 매우 중요한 역량입니다.
컨테이너 이미지 검색 및 가져오기
과제
- 과제 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 명령어를 사용하여 로컬 시스템으로 내려받는 과정을 실습했습니다. 이러한 기술은 컨테이너 기반 애플리케이션을 관리하는 데 있어 가장 기초가 되는 중요한 역량입니다.



