用Podman来代替Docker Desktop

松亦
2023-12-01

用Podman来代替Docker Desktop

更新

  • Podman Desktop已经发布,提供界面方式来操作镜像、容器、Pod和卷。

前言

在Docker Desktop面向非个人使用收费后,可以使用Red Hat开源的Podman來代替Docker Desktop。

在Mac上安装Podman

安装最新的Podman:

brew install podman

如果已经安装了旧版本的Podman,则需要先更新到最新版本:

brew upgrade podman

启动Podman VM:

podman machine init
podman machine start

Notes:

  • 重启电脑后,需要运行podman machine start重启podman VM

查看Podman信息:

podman info

在Windows上安装Podman

通过Windows Subsystem for Linux (WSL) 2.0方式在Windows上安装Podman,参见:

测试Podman

Podman的命令与Docker很类似,非常容易上手。
示例:

# pull image
podman pull busybox

# run container
podman run -it --rm busybox

# list images
podman images

# list containers
podman ps

Podman快速指南参见: Podman getting started

用podman-compose运行Docker Compose

另外,还可以使用podman-compose 来运行Docker Compose。

用Podman直接操作Kubernetes Pod

另外可以用Podman来直接操作Kubernetes Pod,参见:Build Kubernetes pods with Podman play kube

参考文档

 类似资料: