2017-06-02 137 views
1

我試圖添加集羣使用docker-compose scale graylog-es-slave=2副本但對於第3版Dockerfile不像Docker compose and hostname搬運工,撰寫副本主機

我所試圖做的九弄清楚如何獲得特定節點的副本集

這是我曾嘗試

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 
+0

請問您可以包括您的docker-compose.yml嗎? – bluescores

回答

1

相反的.,使用_(下劃線),並添加項目名稱的前綴(包含您的碼頭工人,compose.yml的目錄,我認爲它是liberty-docker_graylog):

ping liberty-docker_graylog-es-slave_1 

你可以看到這樣做network ls,搜索正確的網絡,然後docker network inspect network_id

+0

每OP d:\ p \自由 - 泊塢窗>泊塢窗EXEC 706814bf33b2平graylog-ES-slave_1 -c 2 平:未知的主機 –

+0

我已經編輯@ArchimidesTrajano沒有爲你工作的答案 – Robert

+0

? – Robert