2017-06-02 16 views
1

私はDocker compose and hostnameドッキングウィンドウ・コンレプリカホスト名

とは異なり3 Dockerfile docker-compose scale graylog-es-slave=2を使用してレプリカではなく、バージョンのクラスタを追加しようとしています私はIXは、レプリカセット内の特定のノードを取得する方法を見つけ出すやろうとしていますここで

は私が

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 2 のping -c:不明なホスト –

+0

私は答え – Robert

+0

@ArchimidesTrajanoを編集したが、それはあなたのために働くのですか? – Robert

関連する問題