小明
小明
Published on 2025-01-19 / 15 Visits
0

Rocky9.5安装podman

1.配置信息

系统

IP地址

配置

Rocky linux 9.5

192.168.8.5

2c4g

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 ~/.bashrc

5.podman命令示例

#和docker命令基本一致
#运行nginx:latest镜像并将端口映射至80
podman run -d -p 80:80 docker.io/library/nginx:latest