これら2つのドッカーコンテナを接続しようとしています:
nsqd: https://registry.hub.docker.com/u/mreiferson/nsqlookupd/ nsqlookupd: https://registry.hub.docker.com/u/mreiferson/nsqlookupd/
これらは、nsqd および nsqlookupd の公式 Docker コンテナです。
問題は、nsqd でトピックを作成すると、そのトピックが nsqlookupd に表示されないことです。
すなわち
curl -d 'hello world 1' 'http://172.17.42.1:4151/put?topic=test' // to create the test topic
curl http://172.17.42.1:4151/stats // shows that I have messages with topic = test
curl http://172.17.42.1:4161/topics // ??? shows that I have no topic.
次のように 2 つのコンテナーを開始します (172.17.42.1 は Docker ホスト IP です)。
docker run --name lookupd -p 4160:4160 -p 4161:4161 mreiferson/nsqlookupd
docker run --name nsqd -p 4150:4150 -p 4151:4151 -e BROADCAST_ADDRESS=172.17.42.1:4160 mreiferson/nsqd
私は明らかに2つのコンテナを間違って接続しています。それらを適切に接続するにはどうすればよいですか?