-
Notifications
You must be signed in to change notification settings - Fork 21
如何用 Podman 替代 Docker(Windows)
Joshua1023 edited this page Mar 22, 2024
·
1 revision
Podman 是一个兼容 Docker 的运行容器的工具,在开源社区逐渐流行,并且在架构设计上更加安全。在 Linux 环境中,我们一直推荐使用 Podman 运行 NaiveSystems Analyze 等产品。在 Windows 环境中,我们建议使用本文描述的方式安装 Podman,避免受到网络环境或其他问题的影响。
从 podman-5.0.0-setup.exe 下载 Podman 5.0.0 版本的安装包。
下载完成后,运行该安装包。
安装完成后,打开 PowerShell 命令行,运行:
podman -v
如果显示出正确的版本号即安装成功,继续下一步操作。
和 Docker 一样,Podman 依赖 WSL (Windows Subsystem for Linux) 来创建一个 Linux 虚拟机环境,再在该虚拟机里启动容器。
在 PowerShell 命令行中运行:
podman machine init --image https://enterprise-trial.obs.cn-east-3.myhuaweicloud.com/podman-windows/fedora-podman-amd64-v39.0.56.tar.xz
如果此前没有安装过 WSL,上述命令会引导你完成 WSL 的安装,中途需要重启一次。重启后需要等待几分钟,安装程序会自动继续。
重启计算机后,再次运行上述 podman machine init 命令。
在 PowerShell 命令行中运行:
podman machine start
出现类似的内容说明已经完成了 Podman 的安装,可以正常使用 podman run 等命令:
如果初始化时遇到类似错误:
请依次运行下面两行命令:
podman machine rm
wsl --set-default-version 2
重启计算机后,再次运行第 2 步的 podman machine init 命令。