当前位置:首页 > Debian > 正文

Debian上轻松上手Podman容器引擎(零基础小白也能学会的无守护进程容器管理教程)

在当今的云原生时代,容器技术已成为开发和部署应用的重要工具。相比传统的Docker,Podman 是一个无需守护进程、更安全、更轻量的容器引擎,特别适合在 Debian 系统中使用。本教程将手把手教你如何在 Debian 上安装并使用 Podman容器引擎,即使你是完全的新手,也能轻松上手!

Debian上轻松上手Podman容器引擎(零基础小白也能学会的无守护进程容器管理教程) Debian Podman容器引擎 Podman安装教程 无守护进程容器运行 Debian容器管理 第1张

什么是Podman?

Podman(全称:Pod Manager)是一个开源的容器管理工具,由 Red Hat 主导开发。它与 Docker 命令高度兼容,但最大的区别在于:Podman 不需要后台守护进程(daemon)。这意味着每个容器都以普通用户身份直接运行,安全性更高,资源占用更低。这也是为什么越来越多开发者选择在 Debian 等 Linux 发行版中使用 Podman容器引擎 的原因。

第一步:更新系统并安装依赖

首先,打开你的 Debian 终端(Terminal),确保系统是最新的:

sudo apt updatesudo apt upgrade -y  

接着,安装一些必要的依赖包:

sudo apt install -y curl wget gnupg2 software-properties-common  

第二步:安装Podman容器引擎

在较新版本的 Debian(如 Debian 11 Bullseye 或 Debian 12 Bookworm)中,Podman 已经包含在官方仓库中,可以直接安装:

sudo apt install -y podman  

安装完成后,验证是否成功:

podman --version  

如果看到类似 podman version 4.x.x 的输出,说明安装成功!

第三步:运行你的第一个容器

现在,我们来运行一个简单的 Hello World 容器:

podman run hello-world  

第一次运行时,Podman 会自动从 Docker Hub 拉取 hello-world 镜像,并输出欢迎信息。整个过程无需启动任何后台服务,真正实现了无守护进程容器运行

第四步:常用Podman命令速查

以下是一些你可能会频繁使用的命令:

  • podman images —— 查看本地镜像
  • podman ps —— 查看正在运行的容器
  • podman ps -a —— 查看所有容器(包括已停止的)
  • podman pull nginx —— 拉取 Nginx 镜像
  • podman run -d -p 8080:80 nginx —— 后台运行 Nginx 并映射端口
  • podman stop [容器ID] —— 停止容器
  • podman rm [容器ID] —— 删除容器

第五步:以普通用户身份运行容器(推荐)

Podman 支持 rootless 模式,即普通用户也可以运行容器,无需 sudo。这大大提升了安全性。如果你希望启用此功能,请确保你的用户已加入正确的命名空间组:

echo "$(id -u):100000:65536" | sudo tee -a /etc/subuidecho "$(id -u):100000:65536" | sudo tee -a /etc/subgid  

之后,你就可以直接用普通用户身份运行容器了,例如:

podman run -d -p 8080:80 nginx  

结语

通过本教程,你已经掌握了在 Debian 系统中安装和使用 Podman容器引擎 的基本方法。Podman 不仅兼容 Docker 命令,还具备更高的安全性和更低的资源消耗,是现代 Debian容器管理 的理想选择。无论你是开发者、运维人员还是 Linux 爱好者,都可以从 无守护进程容器运行 的优势中受益。

赶快动手试试吧!如果你有任何问题,欢迎在评论区留言交流。