注:
- Oracle 提供的免费实验室环境中提供了本教程。
- 它使用 Oracle Cloud Infrastructure 身份证明、租户和区间示例值。完成实验室后,请使用特定于您的云环境的这些值替换这些值。
开始使用 Podman
简介
通过此实验室,您可以在 Oracle Linux 8 或更高版本上使用 Podman。您将安装 Podman、从系统信息库中拉取映像并使用映像运行容器。
目标
在此实验室中,您将:
- 安装 Podman
- 从资料档案库中提取映像
- 使用拉取的映像运行容器
需要做哪些准备?
- 安装有 Oracle Linux 8 的正在运行的系统
安装 Podman 软件包
注意:使用免费实验室环境时,请参见 Oracle Linux Lab Basics 了解连接和其他使用情况说明。
-
打开终端并连接到 Oracle Linux 8 实例。
-
安装容器工具模块。
sudo dnf module install container-tools:ol8
此命令将安装包含 podman(如果尚未安装)和其他工具(包括 Skopeo 和 buildah)的容器工具模块。
一个基本工具是 container-selinux,它允许以非 root 用户身份在启用 SELinux 的系统上运行
podman
。Dnf 将显示容器工具模块信息,包括将安装的软件包列表以及任何依赖项。
-
键入
y
继续安装。容器工具模块的安装完成。
-
检查 podman 配置和版本。
podman info
-
Podman 命令可以作为一般用户运行,也可以作为具有高级特权的 sudo 用户运行。要查看更多命令详细信息,请使用 podman 手册页。
man podman
提取 Oracle Linux 8 Slim 映像
容器映像托管在存储库中。默认情况下,Oracle Linux 8 上的 podman 和 Skopeo 配置为使用 Oracle 容器注册表、Docker Hub、Quay.io、Fedora 和 CentOS 注册表。
-
列出本地存储中的现有映像。
podman images
-
提取
oraclelinux:8-slim
映像。podman pull os/oraclelinux:8-slim
映像将下载到本地系统存储。
-
验证下载的图像。
podman images
运行 Oracle Linux 8 Slim 映像
使用 oraclelinux:8-slim
映像启动容器。此实验中的容器将运行交互式 bash 终端。
-
创建运行 bash shell 的交互式容器。
podman run --rm -it oraclelinux:8-slim
提供了一个 bash 终端,您可以在容器中运行 Linux 命令。
-
退出容器。
exit
由于使用
--rm
选项,容器将在执行后自动删除。 -
再次运行同一命令,不使用
--rm
选项。podman run -it oraclelinux:8-slim
-
像之前一样退出容器。
-
获取本地存储中所有容器的列表。
podman ps -a
-a
可确保输出同时显示正在运行的容器和非正在运行的容器。
删除现有容器和映像
移除实验室使用的容器和图像,使其离开一个干净的环境。
-
删除已创建的容器。
podman rm <CONTAINER_ID>
其中,<CONTAINER_ID> 由运行
podman ps -a
确定。 -
验证容器是否已删除。
podman ps -a
-
删除下载的 Oracle Linux 8 Slim 映像。
podman rmi <IMAGE_ID>
其中,<IMAGE_ID> 由运行
podman images
确定。
更多学习资源
在 docs.oracle.com/learn 上浏览其他实验室,或者在 Oracle Learning YouTube 渠道上访问更多免费学习内容。此外,访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。
有关产品文档,请访问 Oracle 帮助中心。