Docker コンテナ内でポートを調べる方法は?

Dockerコンテナ内でポートを確認するには、以下の方法を使用できます。

  1. netstatコマンドを使って、現在待ち受け中のポートを確認します:
  2. netstat -tln
  3. これは、リッスンしているすべての TCP ポートをリストアップします。
  4. ssコマンドで現在の待ち受けポートを確認する:
  5. ネイティブっぽく日本語で言い換えてください、1つのオプションのみ必要です。
  6. TCPポートをモニタしているものすべてをリストします。
  7. docker exec コマンドを使用してコンテナに入り、netstat または ss コマンドを使用して、ポートを確認できます。例:
  8. docker exec -it <コンテナIDまたは名称> /bin/bash
    netstat -tln
  9. コンテナ内のBashターミナルに入り、現在リスニングしているすべてのTCPポートを一覧表示します。
  10. コンテナでリッスンするポートは Dockerfile で EXPOSE 指示により宣言できます。その後、外部から docker inspect コマンドを使ってそのポートのマッピング状況を確認できます。例:
  11. docker inspect <容器ID或名称> | grep “HostPort”
  12. この操作により、出力に関連するポートのマッピング状況が表示されます。

上述の方法で<コンテナIDまたは名称>は、実際のDockerコンテナのIDまたは名称に置き換えることに注意してください。

bannerAds