摘要: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 -y2. Install Podman
Podman 在默认的 Ubuntu 存储库中可用,所以安装它很简单
sudo apt install -y podman3. Verify the Installation
查看 Podman 版本,确保已正确安装
podman --version1. Running containers
使用 Podman 运行容器的语法与 Docker 非常相似
podman run -it hello-world2. Listing Containers
列出正在运行的容器
podman ps列出所有容器 (包括已停止的)
podman ps -a3. Removing Containers
移除一个容器
podman rm4. Handling images
列出系统上所有可用的镜像
podman images移除一个镜像
podman rmi5. Podman Pods
Podman 有一个叫做 pod 的概念。pod 是一组共享相同网络名称空间的一个或多个容器。这类似于 Kubernetes pod。
(a) 创建一个新的 pod
podman pod create --name mypod(b) 在 pod 中运行一个容器
podman run --pod mypod -d6. 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 不同,它提供了多种配置。深入阅读文档,了解其中的区别。
酷瓜云课堂-开源知识付费解决方案
来源:鸠摩智首席音效师