私の Linux ネットワークでは、専用の macvlan ネットワークを介して、実行中のホストから Docker コンテナーに到達できません。この macvlan ネットワークへの他のすべての接続は問題ありません。
したがって、基本的なセットアップは次のとおりです。
DOCKER1 eth0 172.0.0.1 (default)
| eth1 10.0.0.1 (macvlan)
CONTAINER1 10.0.0.11 (macvlan)
DOCKER2 eth0 172.0.0.2 (default)
| eth1 10.0.0.2 (macvlan)
CONTAINER2 10.0.0.12 (macvlan)
- ホスト DOCKER1 が CONTAINER1 にアクセスできない
- ホスト DOCKER2 が CONTAINER2 に到達できない
- ホスト DOCKER1 は DOCKER2 にアクセスできます
- ホスト DOCKER1 は CONTAINER2 にアクセスできます
- ホスト DOCKER2 は DOCKER1 にアクセスできます
- ホスト DOCKER2 は CONTAINER1 にアクセスできます
- すべてのコンテナが互いに到達可能
- 物理ネットワーク内の他のすべてのデバイスは、すべてのデバイスに到達できます。
- すべてがゲートウェイ/インターネットに到達できます
ホストを macvlan ネットワーク経由で独自のコンテナーに到達させるにはどうすればよいですか?
このネットワークを介してやり取りするには特定のアプリケーションが必要なので、使用しdocker exec
ても問題は解決しません;)。