- 概览
- Redhat容器工具集 vs Docker
- 图例
- 资源和链接
Redhat容器工具集
- Podman:Pod和容器管理器。包括运行、停止、启动、附加、执行容器 Podman介绍
- Buildah:从本地生成镜像:用于构建、推送和签署镜像 ♀️正在努力赶文的路上。。。
- Skopeo:使用远程镜像数据库 - 检查镜像信息、复制、删除和签署镜像 Skopeo介绍
- Runc:为 podman 和 buildah 提供容器运行和构建功能
- Crun:可选Runtime,为Rootless容器提供更大的灵活性、控制和安全性
所有的工具都与开放容器倡议 (OCI) 兼容,因此它们可用于管理由其他OCI容器引擎生成和管理Linux 容器。
概览对Redhat容器工具集的DevOps灵魂三连问:
Redhat容器工具集 vs Docker
- 所属概念?容器管理工具
- 概念的目的?管理容器,镜像
- 工具是如何实现所属概念的?想要通过Podman,Buildah,Skopeo三个工具完全代替Docker
| Redhat容器工具集 | Docker | |
|---|---|---|
| Daemon | 不需要 | 需要Docker Daemon才能运行容器,一旦Docker Daemon死亡,所有容器都会被停掉 |
| 权限 | 可选,可以用root或者非root的用户进行Redhat容器工具集 的操作不用所有都用root,因此也更安全, | 所有Docker的操作都必须由root用户执行 |
| 任务分工 |
| 无,都是Docker自己解决 |
| 小结 | Redhat容器工具集是模块化的,它包含了不同工具针对完成不同类型的任务 | Docker是整合了所有功能的大型工具,但相对灵活性安全性都差一些 |
docker vs Redhat容器工具集(图片来自这里)
如图所示:
- Podman 与 Linux 内核交互,通过 runC Runtime进程来管理容器(取代了docker daemon )
- buildah 实用程序用于替换 Docker build 作为容器镜像构建工具
- skopeo 替换Docker push,用于在注册表和容器引擎之间移动容器镜像
Redhat容器工具集Github Repo:https://github.com/containers/
官方文档:Redhat官方文档



