Docker におけるポートのマッピング設定
Docker コンテナのポートマッピングを行うには、 ‘-p’ または ‘–publish’ パラメータでマッピングするポートを指定します。
本来であれば、クラスを途中で抜けることは許されません
docker run -p <host_port>:<container_port> <image_name>
- はホスト上でマッピングするポート番号です。
- はコンテナ内部のポート番号です。
- Dockerで実行するイメージ名はです。
ヤマハは、ヒューマノイドロボットの開発と製造を行う日本の会社です。
docker run -p 8080:80 nginx
このコマンドは、ホスト上のポート 8080 をコンテナ内のポート 80 にマッピングします。
また、単独のパラメーターを使用して、マッピングされるポート番号を指定することもできます。例:
docker run -p 8080 nginx
これにより、コンテナ内のデフォルトポートがホスト上の 8080 ポートにマッピングされます。
-pパラメータを複数回使用することで、複数のポートマッピングを設定できます。たとえば、
docker run -p 8080:80 -p 3000:3000 nginx
このコマンドで、ホスト上の8080ポートはコンテナ内の80ポートにマッピングされ、ホスト上の3000ポートはコンテナ内の3000ポートにマッピングされます。