dockerでポートマッピングを指定する方法は?
Dockerでは、-pオプションを使用してポートマッピングを指定することができます。このオプションの形式は、ホストのポート:コンテナのポートであり、ホストのポートはコンテナ内で実行されているサービスのポートにマッピングしたいポートです。
以下はポートマッピングの指定例です:
docker run -p 8080:80 ubuntu:latest
この命令は、Ubuntuイメージを含むコンテナを実行し、コンテナ内の80ポートをホストの8080ポートにマッピングします。
複数のポートマッピングを指定する必要がある場合は、-pパラメーターを複数回使用できます。以下のように示す。
docker run -p 8080:80 -p 4444:443 ubuntu:latest
このコマンドは、コンテナ内の80ポートをホストの8080ポートにマッピングし、コンテナ内の443ポートをホストの4444ポートにマッピングします。
指定されたホストポートが利用可能である必要があり、コンテナ内のサービスは指定されたコンテナポートでリスンしている必要があります。