1. 簡介
podman(Pod Manager)是 RedHat 推出,在 Linux系統上開發,管理、運行 OCI 的容器。
定位就是 docker 的替代品,在使用上與 docker 的體驗類似。
- podman 是一個開源 Linux工具,docker 已經是商業化的產品。
-
podman 是一個無守護進程的容器引擎,而 docker 是 C/S 架構,服務端需要有一個守護進程
(這意味着無需 systemctl start podman 之類的考慮,可以直接運行 podman,運行程序時,無需考慮服務是否是 active,就是一個程序,可以直接運行)
-
podman 普通用戶可以運行容器,docker 需要 root 來創建容器
-
可以用於管理任何 OCI 的容器引擎(如 Docker)創建的 Linux容器, 提供了與 Docker 兼容的命令行前端。
2. 安裝 podman 及相關管理工具
CentOS
CentOS 7:Extras repos
CentOS 8:AppStream repo
sudo yum -y install podman
(其他平台參照上面的鏈接)
后續的操作都是在 CentOS 8 的環境
[xyz@server1 ~]$ cat /etc/redhat-release CentOS Linux release 8.3.2011 [xyz@server1 ~]$