码头工人是一种集装箱化技术,能够创建和使用Linux容器Podman和Docker的主要区别是Podman的无守护体系结构。Podman容器一直是无根的,而Docker最近在其守护程序配置中添加了无根模式。Docker是一个用于创建和管理容器的一体式工具,而Podman及其相关工具(如Buildah和Skopeo)更专门用于容器化的特定方面,允许您根据云应用程序中的需要进行自定义。
波德曼是Docker的强大替代品,但两者也可以协同工作。用户可以通过将Docker别名为Podman(别名Docker=Podman)和将Docker=Podman别名为Docker,轻松地在两者之间切换。此外,一个名为podman-docker的rpm可以将一个“docker”放入系统应用程序PATH中,PATH在需要“docker“命令的环境中调用podman,从而简化从docker的转换。Podman的CLI类似于Docker Container Engine,熟悉其中一个的用户可能会成功使用另一个。
一些开发人员在开发阶段使用Docker,并在运行时环境中将其程序传输到Podman,以利用Podman和Docker的高安全性。
Podman最适合运行没有Kubernetes或OpenShift容器平台的容器的开发人员。CRI-O公司是用于Kubernetes容器编排的开源社区驱动容器引擎,如Red Hat OpenShift®容器平台。