14

コンテナーを再起動するたびに同じポートを取得するように、コンテナーにポートを割り当てたいと考えています。

例: Apache を含むコンテナーがあります。Apache はコンテナー内のポート 80 で実行されます。ここで、コンテナーを開始した後、docker はホスト ポートをコンテナー ポートに割り当てます (例: 49154 -> 80)。ただし、ホスト ポートは、実行中のコンテナーの数に応じて、再起動後に変更されます。コンテナの config.json ファイルにポートを指定しようとしたのですが、上書きされてしまいます。

ホストポートを手動で指定することはできますか?

よろしくお願いします、クリス

4

2 に答える 2

4

docker を起動するときに、「-p」パラメーターを使用できます。

docker run -p 80 yourimage apache2あなたが現在持っているものを行います。

これで、「:」を指定して、このポートを静的にすることができます。

docker run -p :80 -p :443 yourimage apache2

命令でDockerfileを使用している場合EXPOSE、それは同じことです:)

于 2013-06-06T14:28:41.283 に答える