Podman 是一个容器管理工具,可让您毫不费力地运行、管理和部署容器。与 Docker 不同,Podman 不需要单独的守护进程,使其更加轻量级和安全。Podman的一些主要功能包括:
在 Debian 12 书虫上安装 Podman
第 1 步。在我们安装任何软件之前,通过在终端中运行以下命令来确保您的系统是最新的非常重要:apt
sudo apt update sudo apt install curl gpg gnupg2 software-properties-common apt-transport-https lsb-release ca-certificates
此命令将刷新存储库,允许您安装最新版本的软件包。
第 2 步。在 Debian 12 上安装 Podman。
现在我们已经准备好了环境,让我们继续在 Debian 12 Bookworm 上安装 Podman。现在,我们通过以下命令添加 GPG 密钥和存储库 URL 来启用 Podman 存储库:
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/Debian_12/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list" sudo sh -c "wget -nv https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/Debian_12/Release.key -O- | sudo apt-key add -"
更新软件包列表并通过执行以下命令安装 Podman:
sudo apt update sudo apt install podman
第 3 步。正在配置 Podman。
现在 Podman 已经安装完毕,我们需要执行一些初始配置。
- 启用无根 Podman(可选):
默认情况下,Podman 以非 root 用户身份运行以增强安全性。如果您更喜欢使用无根 Podman,请执行以下命令:
podman system migrate
- 设置 Podman 存储:配置 Podman 映像和容器的存储位置。默认情况下,
Podman 使用该目录。要更改存储位置,请在目录中创建文件并指定所需的存储路径。例如:/var/lib/containers
registries.conf
/etc/containers
sudo mkdir -p /etc/containers echo -e "[registries.search]nregistries = ['docker.io']n[registries.insecure]nregistries = []n[registries.block]nregistries = []" | sudo tee /etc/containers/registries.conf
- 创建示例容器:
让我们创建一个基本的 NGINX 容器来验证 Podman 的成功安装。执行以下命令:
podman pull nginx:latest podman run -d --name my-container -p 8080:80 nginx:latest
第 4 步。探索高级 Podman 功能(可选)。
Podman 提供了各种高级功能来管理和自定义您的容器。以下是您可能会发现有用的一些关键功能:
sudo
podman network
podman volume
podman pod
podman images
podman ps
podman rm
podman stats
podman logs
第5步。排查常见问题。
在 Podman 安装或使用过程中遇到问题并不少见。以下是您可能面临的一些常见问题及其潜在的解决方案:
firewall-cmd
感谢您使用本教程在 Debian 12 书虫上安装 Podman。有关其他帮助或有用信息,我们建议您查看 Podman 官方网站。