docker - Docker 1.12群节点IP

标签 docker cluster-computing docker-swarm

有没有一种方法可以使群集中的节点的IP加入?

在“旧”群集中,存在可以在管理器计算机上运行的命令。 docker exec -it <containerid> /swarm list consul://x.x.x.x:8500

最佳答案

要查看节点列表,请使用:

docker node ls

不幸的是,它们在此输出中不包括IP和端口。您可以在每一个上运行一个docker node inspect $hostname以获得群体IP /端口。然后,如果您需要向群集中添加更多节点,则可以使用docker swarm join-token worker,它的输出中确实包含所需的IP /端口。
docker node ls确实提供的是群集集群中每个节点的主机名。与独立群集不同,您不会将Docker客户端直接连接到群集端口。现在,您可以从管理器主机之一访问该主机,就像在初始化/加入群集之前连接该主机一样。连接到其中一个管理器主机后,您可以使用docker service命令来控制正在运行的服务。

关于docker - Docker 1.12群节点IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39264688/

相关文章:

hadoop - org.apache.hadoop.hbase.client.NoServerForRegionException

docker - docker 容器中的 tcp_keepalive_time

docker - 如何删除 Docker 中的悬空图像

docker-compose 在 docker-compose.yml 中构建多个服务

amazon-web-services - 启动 ec2 服务器时自动启动 docker

apache - 在 Curator 重试尝试时处理来自 ZooKeeper 的 EndOfStreamException?

docker - 适用于 Windows 的 Docker 上的 Kubernetes -> AKS/EKS

linux - Bash 函数不能返回大数

docker - 如何确保每个Docker Swarm节点上至少运行一项服务

Docker Swarm 和私有(private) IP