当前位置 : 主页 > 编程语言 > 其它开发 >

容器化还可以有其他选择 -- podman

来源:互联网 收集:自由互联 发布时间:2022-07-12
Podman为什么使用podman 夏天热, 开了docker desktop以后, 电脑就和电暖宝一样烫手, 风扇呼啦啦不停. 所以使用podman平替docker Podman vs Docker docker 是标准化容器管理技术 podman 是在OCI(Open Contain
Podman 为什么使用podman

夏天热, 开了docker desktop以后, 电脑就和电暖宝一样烫手, 风扇呼啦啦不停. 所以使用podman平替docker

Podman vs Docker

docker 是标准化容器管理技术
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 buildah
  • crun: 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 使用

podman 在macos和windows上使用依赖于虚拟机, 因为容器的核心功能绑定到linux内核. 创建虚拟机在linux上是可选的


podman machine init  # 初始化虚拟机
podman machine start

alias docker=podman # 添加podman别名, 就可以像docker那样使用podman
上一篇:Java中为何用char[]数组来操作密码
下一篇:没有了
网友评论