docker编写副本主机名

docker编写副本主机名,docker,docker-compose,Docker,Docker Compose,我正在尝试使用docker compose scale graylog es slave=2添加具有副本的群集,但对于版本3的docker文件不同于 我试图做的是弄清楚如何获取副本集中的特定节点 这是我试过的 D:\p\liberty-docker>docker exec 706814bf33b2 ping graylog-es-slave -c 2 PING graylog-es-slave (172.19.0.4): 56 data bytes 64 bytes from 172.19

我正在尝试使用
docker compose scale graylog es slave=2添加具有副本的群集,但对于版本3的docker文件不同于

我试图做的是弄清楚如何获取副本集中的特定节点

这是我试过的

D:\p\liberty-docker>docker exec 706814bf33b2 ping graylog-es-slave -c 2
PING graylog-es-slave (172.19.0.4): 56 data bytes
64 bytes from 172.19.0.4: icmp_seq=0 ttl=64 time=0.067 ms
64 bytes from 172.19.0.4: icmp_seq=1 ttl=64 time=0.104 ms
--- graylog-es-slave ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.067/0.085/0.104/0.000 ms

D:\p\liberty-docker>docker exec 706814bf33b2 ping graylog-es-slave.1 -c 2
ping: unknown host

D:\p\liberty-docker>docker exec 706814bf33b2 ping graylog-es-slave_1 -c 2
ping: unknown host
docker compose.yml

version: 3
service:
  graylog-es-slave:
    image: elasticsearch:2
    command: "elasticsearch -Des.cluster.name='graylog'"
    environment:
      ES_HEAP_SIZE: 2g
    deploy:
      replicas: 2 <-- this is ignored on docker-compose just putting it here for completeness
版本:3
服务:
格雷斯奴隶:
图片:elasticsearch:2
命令:“elasticsearch-Des.cluster.name='graylog'”
环境:
ES_堆大小:2g
部署:

副本:2使用
(下划线)代替
,并添加项目名称的前缀(保存docker-compose.yml的目录,我假设它是
liberty-docker\u graylog
):


你可以看到做
network ls
,搜索正确的网络,然后
docker network inspect network\u id

你可以加入你的docker-compose.yml吗?请按OP D:\p\liberty docker>docker exec 706814bf33b2 ping graylog-es-slave\u 1-c2 ping:未知主机声音有效刚刚退出一会儿。是的。虽然最后我不得不把它拿出来,因为提供的Graylog或ElasticSearch的docker图像与构建多节点ElasticSearch集群不起作用。
ping liberty-docker_graylog-es-slave_1