docker - podman 可以通过设置 $DOCKER_HOST 连接到远程 docker 主机吗?
问题描述
我知道 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
文档:[..]简单地说:
alias docker=podman
[..]
由于 podman 团队建议使用别名docker
命令 to podman
,我需要知道我是否仍然能够docker
像以前一样使用该命令。
解决方案
Podman 不支持 Docker API。它无法连接到本地主机或远程主机上的 Docker。如果需要在远程主机上启动容器,可以:
ssh remotehost podman run ...
推荐阅读
- c# - Asp.Net Core 3 中的角色授权从类属性中添加角色
- javascript - ./node_modules/imagemagick/imagemagick.js 中的错误找不到模块:错误:无法解析“child_process”
- curl - 如何解决 404 Error: Not Found in swagger while testing the api in Laravel 6
- python - TypeError:只有大小为 1 的数组可以转换为 Python 标量在一个简单程序中到达
- python - 合并多个 sqlite3 相同的数据库,具有不同的名称
- angular - 使用 DatePipe 解析日期
- reactjs - Ionic React 4.11:如何在导航中推送和弹出 (IonNav)
- javascript - 其他 div 元素内的响应式 div 元素
- javascript - 如何在 JavaScript 中使用 map() 循环
- javascript - 如何将数组值放入另一个函数?