Podman为什么使用podman 夏天热, 开了docker desktop以后, 电脑就和电暖宝一样烫手, 风扇呼啦啦不停. 所以使用podman平替docker Podman vs Docker docker 是标准化容器管理技术 podman 是在OCI(Open Contain
夏天热, 开了docker desktop以后, 电脑就和电暖宝一样烫手, 风扇呼啦啦不停. 所以使用podman平替docker
Podman vs Dockerdocker 是标准化容器管理技术
podman 是在OCI(Open Container Initiative)标准下开发的, 用于开发, 管理, 运行容器和Pod的开源工具.
Podman是命令行工具的集合, 包括以下部分:
podman
: pod和容器镜像管理 (pods and container image manager)buildah
: 容器构建 (container builder)skopeo
: 容器镜像检查管理器 (a container image inspection manager)runc
: container runner and feature builder to podman and buildahcrun
: optional runtime that allows greater flexibility, control, and security for rootless containers
Podman 与 docker的区别:
- docker运行一个守护进程, 运行在后台, 用来创建镜像与运行容器. Podman没有运行守护进程.
- docker的守护进程以root运行, 而podman不需要以root启动,更加安全.
- podman需要buildah来帮助构建镜像, docker可以自主构建.
- podman不支持docker swarm.
podman 在macos和windows上使用依赖于虚拟机, 因为容器的核心功能绑定到linux内核. 创建虚拟机在linux上是可选的
podman machine init # 初始化虚拟机
podman machine start
alias docker=podman # 添加podman别名, 就可以像docker那样使用podman