在 Windows 10 或 11 上通过 CMD 安装 Red Hat Podman,可以按照以下步骤进行:
1. "启用 WSL (Windows Subsystem for Linux)":
- 打开 PowerShell 或 Command Prompt。
- 输入以下命令并按 Enter:
```
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
```
- 然后输入以下命令并按 Enter:
```
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
```
- 重启计算机。
2. "安装 WSL":
- 打开 Microsoft Store。
- 搜索“Windows Subsystem for Linux”。
- 点击“获取”或“安装”来安装。
3. "选择并安装 Linux 发行版":
- 打开 Microsoft Store。
- 搜索“Ubuntu”或其他你喜欢的 Linux 发行版。
- 点击“安装”。
4. "打开 WSL":
- 打开命令提示符或 PowerShell。
- 输入以下命令并按 Enter:
```
wsl --install
```
- 等待安装完成。
5. "配置 WSL":
- 打开一个新的 WSL 窗口。
- 输入以下命令更新包管理器:
```
sudo apt update
```
相关内容:
容器化已成为现代软件开发和部署的基础技术。容器能够将应用程序及其依赖项打包成独立单元,从而简化开发流程、增强可移植性并简化部署过程。Red Hat Podman 是一种容器化工具,它是 Docker 的一种不错替代品,采用无守护进程技术,使我们能够以安全性和简洁性为重点运行和管理容器。尽管 Podman 主要与 Linux 相关联,但它也适用于 Windows,使 Windows 用户能够利用容器的强大功能。
因此,你可以按照本教程操作,完全使用命令行在 Windows 11 或 10 上安装 Podman(Docker 的替代品),使用 PowerShell 或 CMD。
为什么使用 Red Hat Podman?
在了解教程步骤之前,让我们先来看一些使 Podman 成为创建虚拟容器值得使用的要点。以下是其中一些:
轻量级且安全:Podman 以其轻量级特性以及对安全性的高度重视而闻名。它无需守护进程即可运行,从而减少了攻击面并增强了安全性。
与 Linux 兼容:Podman 力求与 Docker CLI 兼容,使其成为那些从 Docker 迁移过来的用户的合适选择,同时还能享受额外的安全性功能。
开源:Podman 是由 Red Hat 开发的开源项目,由专门的社区积极维护,免费提供给用户。
按照以下步骤操作,使用命令提示符或 PowerShell 在 Windows 电脑上安装 Red Hat Podman:
第 1 步:检查系统要求
首先,你必须确保 Windows 系统已更新至最新版本,以便能够满足运行 Podman 的要求。你的系统应为 Windows 11 或 Windows 10 版本 1709(构建版本 16299)或更高版本,并且必须启用 Windows Subsystem for Linux 2(WSL 2)和虚拟机功能。如果尚未启用这些功能,你可以使用第二步中的命令来激活它们。
第 2 步:安装 WSL 2 和虚拟机平台
让我们打开 Windows PowerShell 或命令提示符,开始运行所需的命令。
对于 Windows 10 或 11,右键单击 【 开始 】 按钮,选择 【 PowerShell(管理员)】 或 【 终端管理员 】,选择对你来说可用的选项。
首先,运行以下命令启用 【 WSL 】 功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
接下来,启用虚拟机平台功能:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重启电脑以应用更改。

第 3 步:在 Windows 10 或 11 上安装 Podman
重启系统后,再次以管理员身份打开 PowerShell,并使用以下 Winget 命令下载并安装 Red Hat Podman。
winget install RedHat.Podman

第 4 步:初始化 Podman 机器
完成 Podman 的安装后,下一步是初始化 Podman 机器,这将下载创建容器所需的后端。简而言之,它将导入一个 Linux 操作系统以设置 WSL,以便 Podman 能够像在任何 Linux 机器上一样本地运行容器。
podman machine init

第 5 步:启动 Podman 机器
完成 Podman 在 Windows 上的初始配置设置后,下一步是启动已初始化的机器。在 Windows 命令终端中输入以下命令:
podman machine start

第 6 步:验证安装
为了验证 Podman 是否正确安装,你可以在 PowerShell 或命令提示符中运行以下命令:
podman --version
你应该会在输出中看到 Podman 的版本。

创建容器
Podman 的命令行与 Docker 完全相同,但它是无守护进程的,这使得它与 Docker 不同。我们可以使用 Podman 命令来管理容器、镜像和 Pod,就像在 Linux 系统上一样。如果你想了解如何在 Windows 11 或 10 上通过 PowerShell 安装 Docker Desktop,可以查看我们的另一篇教程。
现在,让我们下载一些容器镜像,比如 Ubuntu,命令如下:
podman pull ubuntu
查看已下载的镜像:
podman images
快速创建一个容器,使用以下命令:
podman run -it ubuntu /bin/bash