管理 Docker 兼容性
使用 Podman Desktop,您可以使用 **设置** 页面配置 Docker 兼容环境。配置完成后,您的 Docker 工具将被引导使用 Podman 引擎,并且您的 Compose 应用程序可以使用 Podman CLI 运行。
作为开发人员,您可以
-
检查系统套接字映射状态以了解套接字是否可达。默认套接字路径为
- /var/run/docker.sock 在 macOS 上
- npipe:////./pipe/docker_engine 在 Windows 上
-
使用所有 Docker 工具(包括 CLI)与 Podman 引擎连接,无需任何重新配置。这些工具连接到默认的 Podman 套接字,从而使您能够使用所有 Docker 命令与 Podman 一起使用。例如,您可以在 Podman 引擎上运行 `docker run` 命令来启动容器。
- 默认情况下,第三方 Docker 工具兼容性在 macOS 上启用。
-
通过安装和设置 Compose 扩展 来使用 Podman CLI 运行 Compose 应用程序。例如,您可以在 Podman 引擎上运行 `docker compose up` 命令来启动您的 Compose v2 应用程序。此外,请确保将您的 Docker Compose 文件放在工作目录中,例如您的主目录。
- 如果未安装 Compose CLI,您将在设置中获得安装选项。
-
选择并使用 Docker 兼容套接字上下文。您还可以查看套接字详细信息,例如名称和套接字路径。
先决条件
- Windows
- macOS
步骤
- 转到 **设置 > Docker 兼容性**。
- **套接字映射状态** 设置:查看套接字映射状态以检查套接字是否可达。
- **Podman Compose CLI 支持** 设置:检查是否支持 Podman Compose CLI。如果没有,请使用 **安装** 图标安装和设置 Podman CLI。
- **Docker CLI 上下文** 设置:从下拉列表中选择要使用的套接字上下文。
步骤
- 转到 **设置 > Docker 兼容性**。
- **套接字映射状态** 设置:查看套接字映射状态以检查套接字是否可达。
- **第三方 Docker 工具兼容性** 设置:根据需要自定义设置。启用后,您可以将第三方 Docker 工具与 Podman 一起使用。
- **Podman Compose CLI 支持** 设置:检查是否支持 Podman Compose CLI。如果没有,请使用 **安装** 图标安装和设置 Podman CLI。
- **Docker CLI 上下文** 设置:从下拉列表中选择要使用的套接字上下文。
验证
- 运行 `podman` 或 `podman compose` 命令以检查您的 Compose 应用程序是否正常运行。