私は2つのドッカーコンテナを同じネットワークに持っています。 私がすることで、ネットワークを作成しました:MAC内のドッカーネットワーク
docker network create my_network
は、私が使用して、このネットワークにLandoopコンテナを実行しています:
docker run --rm -it -p 2181:2181 -p 3030:3030 -p 8081:8081 -p 8082:8082
-p 9092:9092 --net=my_network --name localkafka landoop/fast-data-dev
を私は使用して1つの以上の容器実行しています:
docker run -it --rm --net=my_network --name containerB
containerName.
私はcontainerB
の中にログインし、pingを試みますlocalkafka
使用:
container ping -c 5 localkafka
それは成功します。 しかし私がするとき
ping -c 5 localkafka:8081
ping: unknown host
私はここで何が欠けていますか?どんな助けもありがとうございます。
PS:私はMACを使用しており、別のコンテナBに1つのコンテナで公開されているポートを使用する必要があります。
があなたの 'の/ etc/resolv.conf'の内側に見たことがありますか?また、--dns = 127.0.0.1を追加してみてください。 正しく覚えていれば、Dockerはカスタムネットワークが設定されているときに、異なるDNS(内部リゾルバ)を使用します。 –