Dockerコンテナポートを変更する方法
Docker コンテナのポートを変更するには、次の手順に従います。
- 停止中にコンテナがあることを確認してください。コンテナが実行中の場合は、docker stop コマンドを使用して停止してください。
- Docker ps -aのコマンドで全コンテナを一覧表示し、ポートの変更対象コンテナのIDか名称を特定する。
- docker container inspect <コンテナIDまたは名前> コマンドでコンテナの詳細を取得します。
- 返ってきたJSONデータから”HostConfig”の部分を探して、中の”PortBindings”部分を見つける
- 「PortBindings」セクションで変更するポートマッピングを探し、その値を変更してください。たとえば、コンテナのポート80をホストのポート8080にマッピングするには、「80/tcp」の値を[{“HostPort”: “8080”}]に変更できます。
- ファイルを保存して閉じる
- docker start <コンテナIDまたは名前> でコンテナを再起動します。
今、Docker コンテナのポートマッピングは変更されました。