在CentOS 8/RHEL 8上安装和使用Podman
时间:2020-02-23 14:31:33 来源:igfitidea点击:
如何在CentOS 8/RHEL 8 Linux机器上安装Podman? RHEL 8/CentOS 8不再对Docker作为容器运行时提供官方支持。相反,红帽一直在研究libpod(Podmans容器管理库),该库为应用程序提供了一个库,以使用Kubernetes世界中可用的Container Pod概念。作为libpod项目一部分提供的工具之一是podman,用于管理Pod,容器和容器镜像。
可以将Podman定义为一种无需容器守护程序即可用于管理容器和Pod的工具。所有容器和Pod均作为Podman工具的子进程创建。 Podmans CLI基于Docker CLI。
在CentOS 8或者RHEL 8 Linux机器上安装Podman很容易。 CentOS 8上大多数与容器相关的工具都可以在称为容器工具的模块上找到。
启用EPEL储存库
确保EPEL存储库,因为某些必需的Python软件包在EPEL/PowerTools存储库中可用。
启用EPEL储存库CentOS 8
确保启用PowerTools存储库以及仅CentOS 8
sudo dnf config-manager --set-enabled PowerTools
在CentOS 8/RHEL 8上安装Podman
首先更新系统:
sudo dnf -y update sudo systemctl reboot
触发以下命令以在CentOS 8/RHEL 8 Linux机器上安装Podman。
$sudo dnf module list | grep container-tools container-tools 1.0 common [d] Common tools and dependencies for container runtimes container-tools rhel8 [d] common [d] Common tools and dependencies for container runtimes $sudo dnf install -y @container-tools
如果安装成功,则应该能够检查podman版本。
$podman version Version: 1.4.2-stable2 RemoteAPI Version: 1 Go Version: go1.12.8 OS/Arch: linux/amd64
要检查帮助页面,请运行以下命令:
$podman --help
在CentOS 8/RHEL 8上使用Podman
现在,Podman已安装在我们的Linux机器上,是时候开始使用它了。首先,检查是否可以运行基本容器。
$podman run -it --rm alpine sh /# cat /etc/os-release NAME="Alpine Linux" ID=alpine VERSION_ID=3.10.3 PRETTY_NAME="Alpine Linux v3.10" HOME_URL="https://alpinelinux.org/" BUG_REPORT_URL="https://bugs.alpinelinux.org/" /# exit
管理容器镜像
要下载,列出和删除图像,请使用以下命令:
# Pull image $podman pull ubuntu $podman pull centos # List existing images $podman images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/library/ubuntu latest 775349758637 3 weeks ago 66.6 MB docker.io/library/alpine latest 965ea09ff2eb 5 weeks ago 5.82 MB docker.io/library/centos latest 0f3e07c0138f 7 weeks ago 227 MB # Delete images $podman rmi <imageid> $podman rmi 775349758637 775349758637aff77bf85e2ff0597e86e3e859183ef0baba8b3e8fc8d3cba51c