CentOS8系統新特性--Podman容器(再見Docker)


CentOS8 安裝Podman容器管理軟件

CentOS8中dnf代替了yum 包管理軟件

sudo dnf install -y podman
或
yum install -y podman
[root@Centos8 ~]# yum install -y podman
CentOS-8 - AppStream                                                                   1.2 MB/s | 6.0 MB     00:04
CentOS-8 - Base                                                                        610 kB/s | 4.0 MB     00:06
CentOS-8 - Extras                                                                      582  B/s | 2.1 kB     00:03
上次元數據過期檢查:0:00:01 前,執行於 2020年01月24日 星期五 21時50分14秒。
Package podman-1.0.0-2.git921f98f.module_el8.0.0+58+91b614e7.x86_64 is already installed.
依賴關系解決。
=======================================================================================================================
 軟件包                             架構          版本                                          倉庫              大小
=======================================================================================================================
Upgrading:
 containernetworking-plugins        x86_64        0.8.1-2.module_el8.1.0+237+63e26edc           AppStream         20 M
 podman                             x86_64        1.4.2-5.module_el8.1.0+237+63e26edc           AppStream         11 M
安裝依賴關系:
 podman-manpages                    noarch        1.4.2-5.module_el8.1.0+237+63e26edc           AppStream        180 k
安裝弱的依賴:
 libvarlink                         x86_64        18-3.el8                                      BaseOS            44 k

事務概要
=======================================================================================================================
安裝  2 軟件包
升級  2 軟件包

總下載:32 M
下載軟件包:
CentOS-8 - Base                         196% [=========================================================================(1/4): podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch.rpm                  137 kB/s | 180 kB     00:01
(2/4): libvarlink-18-3.el8.x86_64.rpm                                                   34 kB/s |  44 kB     00:01
(3/4): podman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_64.rpm                           4.9 MB/s |  11 MB     00:02
(4/4): containernetworking-plugins-0.8.1-2.module_el8.1.0+237+63e26edc.x86_64.rpm      4.0 MB/s |  20 MB     00:04
-----------------------------------------------------------------------------------------------------------------------
總計                                                                                   4.0 MB/s |  32 MB     00:07
警告:/var/cache/dnf/AppStream-a520ed22b0a8a736/packages/podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID 8483c65d: NOKEY
CentOS-8 - AppStream                                                                   1.6 MB/s | 1.6 kB     00:00
導入 GPG 公鑰 0x8483C65D:
 Userid: "CentOS (CentOS Official Signing Key) <security@centos.org>"
 指紋: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D
 來自: /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
導入公鑰成功
運行事務檢查
事務檢查成功。
運行事務測試
事務測試成功。
運行事務
  准備中      :                                                                                                    1/1
  運行腳本    : containernetworking-plugins-0.8.1-2.module_el8.1.0+237+63e26edc.x86_64                             1/1
  Upgrading   : containernetworking-plugins-0.8.1-2.module_el8.1.0+237+63e26edc.x86_64                             1/6
  Installing  : libvarlink-18-3.el8.x86_64                                                                         2/6
  運行腳本    : libvarlink-18-3.el8.x86_64                                                                         2/6
  Installing  : podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch                                         3/6
  Upgrading   : podman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_64                                                  4/6
  清理        : podman-1.0.0-2.git921f98f.module_el8.0.0+58+91b614e7.x86_64                                        5/6
  運行腳本    : podman-1.0.0-2.git921f98f.module_el8.0.0+58+91b614e7.x86_64                                        5/6
/var/tmp/rpm-tmp.B6dXMD:行1: /usr/bin/podman: 權限不夠

  清理        : containernetworking-plugins-0.7.4-3.git9ebe139.module_el8.0.0+58+91b614e7.x86_64                   6/6
  運行腳本    : containernetworking-plugins-0.7.4-3.git9ebe139.module_el8.0.0+58+91b614e7.x86_64                   6/6
  驗證        : podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch                                         1/6
  驗證        : libvarlink-18-3.el8.x86_64                                                                         2/6
  驗證        : containernetworking-plugins-0.8.1-2.module_el8.1.0+237+63e26edc.x86_64                             3/6
  驗證        : containernetworking-plugins-0.7.4-3.git9ebe139.module_el8.0.0+58+91b614e7.x86_64                   4/6
  驗證        : podman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_64                                                  5/6
  驗證        : podman-1.0.0-2.git921f98f.module_el8.0.0+58+91b614e7.x86_64                                        6/6

已升級:
  containernetworking-plugins-0.8.1-2.module_el8.1.0+237+63e26edc.x86_64
  podman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_64

已安裝:
  libvarlink-18-3.el8.x86_64                 podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch

完畢

CentOS8 下通過Podman創建管理容器

1)Podman常見命令

[root@Centos8 ~]# podman pull ubuntu
Trying to pull docker.io/library/ubuntu...Getting image source signatures
Copying blob 19a861ea6baf done
Copying blob c63719cdbe7a done
Copying blob 5c939e3a4d10 done
Copying blob 651c9d2d6c4f done
Copying config ccc6e87d48 done
Writing manifest to image destination
Storing signatures
ccc6e87d482b79dd1645affd958479139486e47191dfe7a997c862d89cd8b4c0

2)Podman鏡像管理

[root@Centos8 ~]# podman images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/library/ubuntu latest ccc6e87d482b 9 days ago 66.6 MB [root@Centos8 ~]# 

3)Podman創建容器

[root@Centos8 ~]# podman ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES [root@Centos8 ~]# [root@Centos8 ~]# podman run docker.io/library/ubuntu:latest [root@Centos8 ~]# podman ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 23a1fd0b4a89 docker.io/library/ubuntu:latest /bin/bash 6 seconds ago Exited (0) 4 seconds ago gallant_kowalevski [root@Centos8 ~]# #進入容器 [root@Centos8 ~]# podman run -i -t docker.io/library/ubuntu:latest root@4fd02ab43ad5:/# root@4fd02ab43ad5:/# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var root@4fd02ab43ad5:/# 

4)Podman 停止容器

[root@Centos8 ~]# podman stop 4fd02ab43ad5 4fd02ab43ad5e9ebd2c9d6f0c5509b2ccef2c4d28fde09f9878d5e5d8e38405e 

5)Podman 啟動容器

[root@Centos8 ~]# podman start 4fd02ab43ad5 4fd02ab43ad5 [root@Centos8 ~]# podman ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4fd02ab43ad5 docker.io/library/ubuntu:latest /bin/bash 6 minutes ago Up 2 seconds ago vigorous_chandrasekhar 23a1fd0b4a89 docker.io/library/ubuntu:latest /bin/bash 7 minutes ago Exited (0) 7 minutes ago gallant_kowalevski [root@Centos8 ~]# 

6)Podman 查看容器列表

[root@Centos8 ~]# podman ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4fd02ab43ad5 docker.io/library/ubuntu:latest /bin/bash 6 minutes ago Up 2 seconds ago vigorous_chandrasekhar 23a1fd0b4a89 docker.io/library/ubuntu:latest /bin/bash 7 minutes ago Exited (0) 7 minutes ago gallant_kowalevski [root@Centos8 ~]# 

7)Podman查看容器詳細信息

podman inspect 容器名

其他操作跟Docker操作類似


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM