如何在 Ubuntu 上安装和使用 Podman ?

B站影视 2025-02-22 17:06 1

摘要:Podman 是一个容器管理工具,提供与 Docker 类似的功能,但被设计成无守护进程和脱离 root 权限。这意味着您不需要长时间运行的后台服务 (守护进程) 来管理您的容器,并且您不需要 root 权限来进行大多数操作。

How to Install and Use Podman on Ubuntu

Podman 是一个容器管理工具,提供与 Docker 类似的功能,但被设计成无守护进程和脱离 root 权限。这意味着您不需要长时间运行的后台服务 (守护进程) 来管理您的容器,并且您不需要 root 权限来进行大多数操作。

1. Update the System

在开始之前,请确保您的系统软件包数据库是最新的

sudo apt update && sudo apt upgrade -y

2. Install Podman

Podman 在默认的 Ubuntu 存储库中可用,所以安装它很简单

sudo apt install -y podman

3. Verify the Installation

查看 Podman 版本,确保已正确安装

podman --version

1. Running containers

使用 Podman 运行容器的语法与 Docker 非常相似

podman run -it hello-world

2. Listing Containers

列出正在运行的容器

podman ps

列出所有容器 (包括已停止的)

podman ps -a

3. Removing Containers

移除一个容器

podman rm

4. Handling images

列出系统上所有可用的镜像

podman images

移除一个镜像

podman rmi

5. Podman Pods

Podman 有一个叫做 pod 的概念。pod 是一组共享相同网络名称空间的一个或多个容器。这类似于 Kubernetes pod。

(a) 创建一个新的 pod

podman pod create --name mypod

(b) 在 pod 中运行一个容器

podman run --pod mypod -d

6. Rootless Containers

Podman 的主要特性之一是可以用非 root 用户运行容器,而不需要任何特殊权限。

7. Using Volumes

您可以将卷 (来自主机的目录或文件) 挂载到容器中。

podman run -v /path/on/host:/path/in/container -it /bin/bash

如果您正在从 Docker 过渡,以下建议很有帮助。

(1) Command Aliasing

Podman CLI 接口被设计为与 Docker 的 CLI 兼容,您可以将 podman 别名为 docker

alias docker=podman

(2) Podman Compose

(3) Networking and Storage

Podman 处理网络和存储的方式与 Docker 不同,它提供了多种配置。深入阅读文档,了解其中的区别。

酷瓜云课堂-开源知识付费解决方案

来源:鸠摩智首席音效师

相关推荐