【问题标题】:Can podman connect to a remote docker host by setting $DOCKER_HOST?podman 可以通过设置 $DOCKER_HOST 连接到远程 docker 主机吗?
【发布时间】:2020-03-17 05:35:32
【问题描述】:

我知道 podman 是一个无守护的容器引擎,这是一个加分项。
但是如果我需要在运行 docker server 的远程主机上启动一个容器,这可以通过 podman 实现吗?

例如将相应的证书放入~/.docker/ 后,下面会在远程服务器上运行 hello-world,就像docker 命令一样吗?

export DOCKER_HOST=tcp://remote-docker-server:2376;
export DOCKER_TLS_VERIFY=1;
podman run hello-world

doc:[..]简单地说:alias docker=podman[..]

由于 podman 团队建议将 docker 命令别名为 podman,我需要知道我是否仍然可以像以前一样使用 docker 命令。

【问题讨论】:

  • 请证明投反对票的合理性。
  • 在这些slides 的末尾,@rhatdan 提到:“Docker API - 我们没有计划支持这个,但我们有 Varlink”。我还在这里碰到了一个叫做podman-remote的东西:podman-remote man page
  • @tgogos 我现在看到podman repo 也有一个 podman-remote 客户端页面,使用 ansible 风格的方法(通过 ssh)来执行远程任务。

标签: docker podman


【解决方案1】:

Podman 不支持 Docker API。它无法连接到本地主机或远程主机上的 Docker。如果需要在远程主机上启动容器,可以:

ssh remotehost podman run ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    相关资源
    最近更新 更多