背景 链接到标题 CentOS8 在9月24号正式 Release 了,比 RHEL8 要推迟了4个月。这次的更新感觉比 CentOS7 的更新要来的重要,内核更新到了4.x,网络管理彻底替换了 network.service,防火墙管理等等,还包括去除了 Docker 作为默认的容器化管理工具,使用 Podman、Buildah、Skopeo 进行了替换,这里来体验下 Podman。
容器工具体验系列:
Podman 初次体验 Buildah 初次体验 Skopeo 初次体验 本篇文章所有环境基于 CentOS8。
Podman 链接到标题 为啥不用 Docker 了?我个人觉得 Docker 目前使用上最大的问题就是需要运行一个守护进程,虽然需要 root 用户也是一个问题,但是对于我个人来说还好。随着 K8S 定义 CRI 标准,且 Docker 的稳定性一直是个问题(虽然最近有在往好的趋势发展),但越来越多人使用 CRI-O 来替代 Docker,Docker 在被大家所抛弃(- -
Podman 创建的容器不需要守护进程,且可以用普通用户创建容器。Podman 中的大部分命令的使用方式与 Docker 相同,可以看左 alias docker=podman 。
Podman 的缺点:
仅在 Linux 下支持,无法像 Docker 一样支持 Windows 和 MacOS 缺少 docker-compose 工具替代品,哪怕有 k8s Pod 概念(虽然有 podman-compose,但是他还没有release 1.