web-dev-qa-db-ja.com

Dockerは、7000から8000までのすべてのポートまたはポート範囲を公開します

Dockerfileでポート範囲を指定できますか

EXPOSE 7000-8000

コンテナを実行すると、これらの公開されたすべてのポートがホストマシンの同じポートにバインドされますか?

docker run -p 7000-8000:7000-8000
72
DarVar

Docker 1.5以降では、次を使用して、他のリンクされたコンテナへのポート範囲をexposeできます。

Dockerfile EXPOSURE コマンド:

EXPOSE 7000-8000

またはDocker run コマンド:

docker run --expose=7000-8000

または、代わりにDocker run コマンドを使用して、ホストマシンにポートの範囲をpublishできます:

docker run -p 7000-8000:7000-8000

103
DarVar