はじめに
システム管理者にとって、コンテナイメージの操作はアプリケーションをデプロイするための基本的なタスクです。このチャレンジでは、podman を使用してリモートレジストリからコンテナイメージを検索し、取得する実習を行います。これは、Red Hat Enterprise Linux 上でコンテナ化された環境を管理する上で非常に重要なスキルとなります。
コンテナイメージの検索と取得
タスク
- タスク 1: Docker Hub レジストリで
ubuntuコンテナイメージを検索する。 - タスク 2: 最新バージョン(latest)の
ubuntuイメージをローカルシステムにプル(取得)する。
要件
- イメージの検索には
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 コマンドを使用してローカルシステムにダウンロードしました。これらのスキルは、コンテナ化されたアプリケーションを管理するための基礎となります。



