1.配置信息
2.使用dnf安装podman
dnf install -y podman
[root@localhost ~]# dnf install podman
Rocky Linux 9 - BaseOS 3.3 kB/s | 4.1 kB 00:01
Rocky Linux 9 - BaseOS 1.3 MB/s | 2.3 MB 00:01
Rocky Linux 9 - AppStream 3.3 kB/s | 4.5 kB 00:01
Rocky Linux 9 - AppStream 3.8 MB/s | 8.5 MB 00:02
Rocky Linux 9 - Extras 2.4 kB/s | 2.9 kB 00:01
Rocky Linux 9 - Extras 10 kB/s | 16 kB 00:01
依赖关系解决。
==================================================================================================================
软件包 架构 版本 仓库 大小
==================================================================================================================
安装:
podman x86_64 4:5.2.2-11.el9_5 appstream 16 M
安装依赖关系:
conmon x86_64 3:2.1.12-1.el9 appstream 51 k
container-selinux noarch 3:2.232.1-1.el9 appstream 55 k
containers-common x86_64 2:1-96.el9_5 appstream 139 k
criu x86_64 3.19-1.el9 appstream 559 k
crun x86_64 1.16.1-1.el9 appstream 223 k
fuse-overlayfs x86_64 1.14-1.el9 appstream 66 k
libnet x86_64 1.2-7.el9 appstream 57 k
netavark x86_64 2:1.12.2-1.el9 appstream 4.1 M
shadow-utils-subid x86_64 2:4.9-10.el9_5 baseos 85 k
slirp4netns x86_64 1.3.1-1.el9 appstream 46 k
安装弱的依赖:
aardvark-dns x86_64 2:1.12.2-1.el9_5 appstream 1.0 M
criu-libs x86_64 3.19-1.el9 appstream 31 k
事务概要
==================================================================================================================
安装 13 软件包
总下载:23 M
安装大小:78 M
确定吗?[y/N]: y
下载软件包:
(1/13): container-selinux-2.232.1-1.el9.noarch.rpm 180 kB/s | 55 kB 00:00
(2/13): fuse-overlayfs-1.14-1.el9.x86_64.rpm 193 kB/s | 66 kB 00:00
(3/13): shadow-utils-subid-4.9-10.el9_5.x86_64.rpm 239 kB/s | 85 kB 00:00
(4/13): conmon-2.1.12-1.el9.x86_64.rpm 574 kB/s | 51 kB 00:00
(5/13): slirp4netns-1.3.1-1.el9.x86_64.rpm 871 kB/s | 46 kB 00:00
(6/13): criu-libs-3.19-1.el9.x86_64.rpm 269 kB/s | 31 kB 00:00
(7/13): crun-1.16.1-1.el9.x86_64.rpm 826 kB/s | 223 kB 00:00
(8/13): libnet-1.2-7.el9.x86_64.rpm 529 kB/s | 57 kB 00:00
(9/13): criu-3.19-1.el9.x86_64.rpm 1.0 MB/s | 559 kB 00:00
(10/13): containers-common-1-96.el9_5.x86_64.rpm 541 kB/s | 139 kB 00:00
(11/13): podman-5.2.2-11.el9_5.x86_64.rpm 16 MB/s | 16 MB 00:01
(12/13): netavark-1.12.2-1.el9.x86_64.rpm 6.9 MB/s | 4.1 MB 00:00
(13/13): aardvark-dns-1.12.2-1.el9_5.x86_64.rpm 3.6 MB/s | 1.0 MB 00:00
------------------------------------------------------------------------------------------------------------------
总计 6.2 MB/s | 23 MB 00:03
Rocky Linux 9 - BaseOS 1.7 MB/s | 1.7 kB 00:00
导入 GPG 公钥 0x350D275D:
Userid: "Rocky Enterprise Software Foundation - Release key 2022 <releng@rockylinux.org>"
指纹: 21CB 256A E16F C54C 6E65 2949 702D 426D 350D 275D
来自: /etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9
确定吗?[y/N]: y
导入公钥成功
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
安装 : slirp4netns-1.3.1-1.el9.x86_64 1/13
安装 : fuse-overlayfs-1.14-1.el9.x86_64 2/13
运行脚本: fuse-overlayfs-1.14-1.el9.x86_64 2/13
运行脚本: container-selinux-3:2.232.1-1.el9.noarch 3/13
安装 : container-selinux-3:2.232.1-1.el9.noarch 3/13
运行脚本: container-selinux-3:2.232.1-1.el9.noarch 3/13
安装 : aardvark-dns-2:1.12.2-1.el9_5.x86_64 4/13
安装 : netavark-2:1.12.2-1.el9.x86_64 5/13
安装 : libnet-1.2-7.el9.x86_64 6/13
安装 : criu-3.19-1.el9.x86_64 7/13
安装 : criu-libs-3.19-1.el9.x86_64 8/13
安装 : crun-1.16.1-1.el9.x86_64 9/13
安装 : containers-common-2:1-96.el9_5.x86_64 10/13
安装 : conmon-3:2.1.12-1.el9.x86_64 11/13
安装 : shadow-utils-subid-2:4.9-10.el9_5.x86_64 12/13
安装 : podman-4:5.2.2-11.el9_5.x86_64 13/13
运行脚本: container-selinux-3:2.232.1-1.el9.noarch 13/13
运行脚本: podman-4:5.2.2-11.el9_5.x86_64 13/13
验证 : shadow-utils-subid-2:4.9-10.el9_5.x86_64 1/13
验证 : container-selinux-3:2.232.1-1.el9.noarch 2/13
验证 : fuse-overlayfs-1.14-1.el9.x86_64 3/13
验证 : conmon-3:2.1.12-1.el9.x86_64 4/13
验证 : slirp4netns-1.3.1-1.el9.x86_64 5/13
验证 : podman-4:5.2.2-11.el9_5.x86_64 6/13
验证 : criu-libs-3.19-1.el9.x86_64 7/13
验证 : criu-3.19-1.el9.x86_64 8/13
验证 : crun-1.16.1-1.el9.x86_64 9/13
验证 : libnet-1.2-7.el9.x86_64 10/13
验证 : netavark-2:1.12.2-1.el9.x86_64 11/13
验证 : containers-common-2:1-96.el9_5.x86_64 12/13
验证 : aardvark-dns-2:1.12.2-1.el9_5.x86_64 13/13
已安装:
aardvark-dns-2:1.12.2-1.el9_5.x86_64 conmon-3:2.1.12-1.el9.x86_64 container-selinux-3:2.232.1-1.el9.noarch
containers-common-2:1-96.el9_5.x86_64 criu-3.19-1.el9.x86_64 criu-libs-3.19-1.el9.x86_64
crun-1.16.1-1.el9.x86_64 fuse-overlayfs-1.14-1.el9.x86_64 libnet-1.2-7.el9.x86_64
netavark-2:1.12.2-1.el9.x86_64 podman-4:5.2.2-11.el9_5.x86_64 shadow-utils-subid-2:4.9-10.el9_5.x86_64
slirp4netns-1.3.1-1.el9.x86_64
完毕!3.配置podman加速镜像站
vim /etc/containers/registries.conf
#配置如下内容
#行号不用加
#2025年1月19日可用
24 [[registry]]
25 prefix = "docker.io"
26 location = "docker.linkedbus.com"
27 insecure = true
28 [[registry.mirror]]
29 location = "docker.xuanyuan.me"
30 insecure = true因为podman无守护进程,所以无需重启
4.配置podman tab补全
#生成podman补全脚本
podman completion bash > ~/.podman_completion
#将脚本加入至bash环境中
echo "source ~/.podman_completion" >> ~/.bashrc
#使配置立即生效
source ~/.bashrc5.podman命令示例
#和docker命令基本一致
#运行nginx:latest镜像并将端口映射至80
podman run -d -p 80:80 docker.io/library/nginx:latest