Docker compose 查找docker swarm中运行的docker容器的IP地址

Docker compose 查找docker swarm中运行的docker容器的IP地址,docker-compose,docker-swarm,elassandra,Docker Compose,Docker Swarm,Elassandra,我有一个docker swarm集群。我部署了一个Sandra docker图像。现在我想找到种子节点的docker容器的IP地址: 以下是我在我的swarm中的服务: 码头服务 ID名称 yjehoql7l976羊角草籽 我想通过Elassandra_种子节点的名称找到该节点的容器的IP地址,以便在我的另一个docker compose文件中使用。可能吗 可以找到IP地址,但请记住,每次服务重新启动时,IP地址都会更改。让我们继续查找ip地址 查找运行服务的节点。运行docker服务ps st

我有一个docker swarm集群。我部署了一个Sandra docker图像。现在我想找到种子节点的docker容器的IP地址:

以下是我在我的swarm中的服务:

码头服务

ID名称
yjehoql7l976羊角草籽


我想通过Elassandra_种子节点的名称找到该节点的容器的IP地址,以便在我的另一个docker compose文件中使用。可能吗

可以找到IP地址,但请记住,每次服务重新启动时,IP地址都会更改。让我们继续查找ip地址

  • 查找运行服务的节点。运行
    docker服务ps stack\u服务
    。检查节点列以查找节点的名称
  • 转到以前找到的工作节点。运行
    docker网络ls
    。通常堆栈的网络的名称类似于$stackname\u网络。获取网络的ID
  • 通过运行
    docker inspect$networkid
    描述网络。这将显示服务名称及其分配的IP地址