\1. 介绍Podman容器
Podman(Pod Manager)是一个开源的容器平台,它是兼容 Docker 的,并且可以作为 Docker 的直接替代品。它主要由 Red Hat 开发,并且重点放在安全性、易用性以及与现有的 Docker 容器生态系统的兼容性上。Podman 使用了和 Docker 相同的镜像和容器运行时标准,即 OCI(Open Container Initiative)。
与 Docker 相比,Podman 有几个主要的区别和优势:
1. 无守护进程(Daemonless):Podman 不使用守护进程。这意味着它直接由用户权限运行,而不需要像 Docker 那样的守护进程。因此,它消除了守护进程可能带来的潜在权限提升风险。
2. Rootless:Podman 允许用户无需 root 权限即可运行容器。这提高了安全性,因为即使容器被攻破,攻击者也无法获取宿主机的 root 权限。
3. 兼容性:Podman 的命令行与 Docker 命令行几乎完全相同,这意味着用户可以通过简单地将 `docker` 命令替换为 `podman` 来使用 Podman。
4. Pods:Podman 引入了“Pod”的概念,这允