黄波的博客开发、学习、生活、技术分享
黄波的博客开发、学习、生活、技术分享

Docker 学习笔记(九)docker vs podman

警告
本文最后更新于 2022-08-15,文中内容可能已过时。

1. podman 简介

1.1 什么是 podman

  • Podman 是一个基于 Linux 系统的 daemon-less 的容器引擎。 可以用来开发,管理和运行 OCI 标准的容器. podman 可以运行在 root 或者非 root 用户模式。
  • podmandocker 命令完全兼容,只需将 docker 替换为 podman 即可

1.2 podman 和 docker 的区别

  • 最主要的区别是podman是Daemonless的,而Docker在执行任务的时候,必须依赖于后台的docker daemon
  • podman不需要使用root用户或者root权限,所以更安全
  • podman可以创建pod,pod的概念和Kubernetes 里定义的pod类似
  • podman运行把镜像和容器存储在不同的地方,但是docker必须存储在docker engineer所在的本地
  • podman是传统的 fork-exec 模式,而docker是 client-server 架构

docker 架构:

docker 架构

podman 架构

podman 架构

0%