从远程仓库查找并获取容器镜像

Red Hat Enterprise LinuxBeginner
立即练习

介绍

作为一名系统管理员,处理容器镜像是部署应用程序的基础任务。在本挑战中,你将练习使用 podman 从远程仓库查找并获取容器镜像。这是在 Red Hat Enterprise Linux 上管理容器化环境的一项至关重要的技能。

这是一个「挑战」项目,它与「引导实验」的不同之处在于,你需要尝试独立完成挑战任务,而不是按照实验步骤逐步学习。挑战通常具有一定的难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。历史数据显示,这是一个 初学者 级别的挑战,通过率为 100%。它在学习者中获得了 100% 的好评率。

查找并获取容器镜像

任务

  • 任务 1:在 Docker Hub 仓库中搜索 ubuntu 容器镜像。
  • 任务 2:将最新版本的 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

提示

  • 如果搜索结果过于宽泛,请尝试使用更具体的搜索词。
  • 你可以使用 podman search docker.io/imagename 或简写为 podman search imagename 来搜索 Docker Hub 镜像。
  • 拉取镜像后,你可以使用 podman images 命令验证镜像是否存在于本地系统中。
✨ 查看解决方案并练习

总结

在本挑战中,你学习了如何从远程仓库查找并获取容器镜像。你使用了 podman search 命令在 Docker Hub 中定位特定镜像,并使用 podman pull 命令将其下载到本地系统。这些技能是管理容器化应用程序的基础。