リモートレジストリからのコンテナイメージの検索と取得

Red Hat Enterprise LinuxBeginner
オンラインで実践に進む

はじめに

システム管理者にとって、コンテナイメージの操作はアプリケーションをデプロイするための基本的なタスクです。このチャレンジでは、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 コマンドを使用してローカルシステムにダウンロードしました。これらのスキルは、コンテナ化されたアプリケーションを管理するための基礎となります。