我知道podman是一个无守护进程的容器引擎,这是一个加分项。
但是如果我需要在运行docker server的远程主机上启动一个容器,这是否可以通过podman实现呢?
例如,将相应的证书放入~/.docker/
后,下面的命令是否会像docker
命令那样在远程服务器上运行hello-world?
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
命令。
2条答案
按热度按时间0sgqnhkj1#
Podman不支持Docker API。它无法连接到本地主机或远程主机上的Docker。如果您需要在远程主机上启动容器,您可以:
elcex8rz2#
Docker和Podman是完全不同的野兽。Podman实现了一些Docker API兼容层,从而允许Docker客户端访问Podman API -但这只是在这个方向。在Podman客户端和Docker API之间没有兼容层。只是使用Docker客户端来控制Docker。
但是,如果您在任何地方都使用podman-您可以通过以下方式控制远程示例:
podman -r --url tcp://address to remove instance:port <any command>