【问题标题】:Find IP address of docker container running inside docker swarm查找在 docker swarm 中运行的 docker 容器的 IP 地址
【发布时间】:2019-10-21 20:14:21
【问题描述】:

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

以下是我的集群中的服务:

docker 服务 ls

ID 名称
yjehoql7l976 elassandra_seed

我想通过名称找到 Elassandra_seed 节点的容器的 IP 地址,以便在我的其他 docker compose 文件中使用。那可能吗?

【问题讨论】:

    标签: docker-compose docker-swarm elassandra


    【解决方案1】:

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

    1. 找到您的服务正在运行的节点。运行docker service ps stack_service。检查节点列以查找节点的名称。
    2. 转到之前找到的工作节点。运行docker network ls。通常堆栈的网络命名为 $stackname_network。获取网络 ID。
    3. 通过运行docker inspect $networkid 描述网络。这将显示服务名称及其分配的 IP 地址。

    【讨论】:

      猜你喜欢
      • 2022-08-15
      • 2021-07-08
      • 2017-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多