验证您的工具是否使用 Podman
当您已配置主机使用 Podman 而不是 Docker 时,请考虑验证您的设置是否按预期工作。
先决条件
- Docker 服务已停止或未安装。
- 保存的容器已导入到 Podman
- 已设置 `DOCKER_HOST` 环境变量
- 在 macOS 上,`podman-mac-helper` 服务正在运行
- Podman 正在模拟 Docker CLI
步骤
-
Docker 套接字成功回复以列出所有容器
- Windows
- macOS
- Linux
$ curl --unix-socket npipe:////./pipe/docker_engine "http:/v1.41/containers/json?all=true"
$ curl --unix-socket /var/run/docker.sock "http:/v1.41/containers/json?all=true"
$ curl --unix-socket /var/run/docker.sock "http:/v1.41/containers/json?all=true"
-
当重定向到 Docker 套接字时,Podman 命令成功运行
- Windows
- macOS
- Linux
$ CONTAINER_HOST=npipe:////./pipe/docker_engine podman ps
$ CONTAINER_HOST=unix:///var/run/docker.sock podman ps
$ CONTAINER_HOST=unix:///var/run/docker.sock podman ps