ドッカーコンテナAとBの間にネットワークアクセスはありません。

ドッカーコンテナAとBの間にネットワークアクセスはありません。

docker-compose各コンテナはホストにアクセスでき、ホストは各コンテナにアクセスできますが、コンテナは互いにアクセスできません。

対応する IP アドレスは 172.19.0.2 および 172.19.0.3 なので、同じブリッジにあります。

nmapポートを と表示しますfiltered

私の設定にはどんな問題がありますか?

編集する:

$ brctl show
bridge name     bridge id               STP enabled     interfaces
br-48718423616d         8000.0242ee6d819b       no
br-9b06de56c2e7         8000.0242f86db034       no              veth4c40427
                                                        vethf7f18db
docker0         8000.0242a8db6939       no
$ bridge link
7: vethf7f18db@if6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br-9b06de56c2e7 state forwarding priority 32 cost 2
9: veth4c40427@if8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br-9b06de56c2e7 state forwarding priority 32 cost 2

答え1

ホストはIP転送を許可する必要があります。

だからiptables -P FORWARD ACCEPTコンソールで試してみてください。

関連情報