环境:两台都安装 docker 低版本不支持 docker context 本例版本为 19.03
其中 远程主机需要开启 2375 端口:Docker 开启 远程API 2375端口_tom.ma的博客-CSDN博客_docker 2375
本地 docker 主机 192.168.26.129
远程 docker 主机 192.168.26.130 需要开启 docker tcp:2375 端口,
1、本地主机添加 context(远程docker)
docker context create docker130 --docker "host=tcp://192.168.26.130:2375"
2、本地主机查看
docker context ls
NAME DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR
default * Current DOCKER_HOST based configuration unix:///var/run/docker.sock swarm
docker130 tcp://192.168.26.130:2375
3、本地主机 远程创建 docker 容器
docker -c docker130 run --name nginx -p 8080:8080 -d nginx
4、登陆 远程 192.168.26.130 查看,已经成功创建了
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
62baa01e29a3 nginx "/bin/sh -c 'nginx -…" 15 seconds ago Up 14 seconds 80/tcp, 0.0.0.0:8080->8080/tcp nginx