or1ko's diary

日々を書きます

transparentネットワークを使う方法

デフォルトで存在するnatネットワークを使って、-pオプションでポートを指定して、
EXPOSEも設定したのだが、うまくつながらなかった。
色々調べたけれど、さっぱりわからなかった。
natにこだわりがあるわけでないので、
natでなくて、物理ネットワークをそのままつなげる方法を
試したところ、うまくいったので、その方法をメモする。

・まずは、transparentのネットワークを作成

docker network create -d transparent transparent

・そのネットワークを指定して起動する

docker run --net=transparenet ... <省略>

この方法に切り替えて、すぐにできたので、はよ切り替えればよかった。

下記を参考にした。
Windows コンテナーのネットワーク | Microsoft Docs