跳转到主内容

自定义 Docker 兼容性

通过 Podman Desktop,您可以自定义 Docker 兼容性功能。如果您想在 Podman 引擎上运行 Docker 应用程序,可以启用此功能。

Podman 机器与系统套接字之间的绑定是未知的。因此,Podman Desktop 仅在 Docker 兼容性页面上显示服务器信息。

system socket details on Windows

启用 Docker 兼容性

先决条件

步骤

  • 前往 Settings > Preferences > Docker Compatibility,然后点击切换按钮。

一个 Docker 兼容性部分将被添加到 Settings 列表中。

验证

执行以下任一步骤:

  • 运行以下命令检查输出是否返回 Podman 版本而不是 Docker 版本:

    $ docker info --format=json | jq -r .ServerVersion
  • 运行 docker context list 命令,检查 Docker CLI 上下文是否设置为默认值 npipe:////./pipe/docker_engine

禁用 Docker 兼容性

先决条件

步骤

  • 前往 Settings > Preferences > Docker Compatibility,然后点击切换按钮。

    Docker 兼容性部分将从 Settings 列表中移除。

验证

  • 运行以下命令检查输出是否返回 Docker 版本而不是 Podman 版本:

    $ docker info --format=json | jq -r .ServerVersion

其他资源