跳至主要内容

管理 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 兼容套接字上下文。您还可以查看套接字详细信息,例如名称和套接字路径。

先决条件

步骤

  1. 转到 **设置 > Docker 兼容性**。
  2. **套接字映射状态** 设置:查看套接字映射状态以检查套接字是否可达。
  3. **Podman Compose CLI 支持** 设置:检查是否支持 Podman Compose CLI。如果没有,请使用 **安装** 图标安装和设置 Podman CLI。
  4. **Docker CLI 上下文** 设置:从下拉列表中选择要使用的套接字上下文。

验证

  • 运行 `podman` 或 `podman compose` 命令以检查您的 Compose 应用程序是否正常运行。