1. ホーム
  2. docker

[解決済み] Docker HostへのポートのみのEXPOSE

2022-08-05 20:59:18

質問

dockerはポートをホストのみに公開し、外部には公開しないことが可能ですか?

mongoデータベースを搭載したDockerを稼働させる必要があり、ホストからのみアクセスできるようにしたかったのですが、ホストのポート27017をリンクさせる必要があります。

これは可能ですか、それとも唯一の可能な方法はファイアウォールの定義を変更することですか?

どのように解決するのですか?

もちろん、単に localhost に、このようにします。

docker run -p 127.0.0.1:27017:27017を実行します。

また ホストは、各コンテナの IP を介して普通に会話することもできます。使用方法 docker inspect $ID を使って、ネットワークIPを含むjsonダンプを取得します(他のものと一緒に)。