docker和docker swarm的新手。尝试码头工人和码头工人蜂拥而至。
最初我已经启动了一个docker守护程序并且能够在http端口上连接它,即2375.我在jenkins中安装了docker colud插件并添加了http://daemon-IP:2375并且能够创建容器。好吧,它会创建一个容器,在我的内部构建并销毁容器。
我的查询是,我能够连接到http端口上的docker swarm,就像我连接到独立的docker守护进程一样吗?是否有任何文件。或者我对群体的理解是错误的。
请建议。
由于
答案 0 :(得分:0)
是的,您可以通过Unix Socket以相同的方式连接到远程主机。人们经常忘记docker是client-server架构而你的“docker run ...”命令基本上只是docker客户端发出的命令。
如果您设置了某些环境变量:
DOCKER_HOST=tcp:ip.address.of.host:port
DOCKER_TLS_VERIFY=1
DOCKER_CERTS=/directory/where/certs/are
(最后两个是TLS连接的可选项,我强烈推荐。您必须设置https://docs.docker.com/engine/security/https/,这是建议用于生产环境的)
一旦设置了DOCKER_HOST环境变量,如果发出docker命令并获得响应,如果一切设置正确,它将来自远程主机。