現在の位置: ホーム> 最新記事一覧> Docker環境でのPHPサービスポート構成に関する詳細なチュートリアル

Docker環境でのPHPサービスポート構成に関する詳細なチュートリアル

gitbox 2025-07-28

DockerのPHPサービスポート構成の重要性

開発環境でDockerを広く使用しているため、PHPサービスのポートを適切に構成することが特に重要です。ポート構成により、外部リクエストがPHPサービスに正しくアクセスできることを保証するだけでなく、アプリケーションのセキュリティとパフォーマンスを改善するための基礎でもあります。

Dockerfileでポートを宣言する方法

Dockerfileでは、 Exposeディレクティブを使用してコンテナ内で走るポートを宣言できます。たとえば、PHPサービスがポート9000を聴く場合、次の構成を追加できます。

 <span class="fun">9000を公共します</span>

この手順は、ポートの宣言にのみ使用され、実際のポートマッピングはコンテナを実行するときに指定する必要があります。

コンテナランタイム中のポートマッピング操作

-pパラメーターを使用すると、コンテナ内部ポートをホストポートにマッピングできます。たとえば、ポート8000をホストするためのマップコンテナポート9000:

 <span class="fun">docker run -d -p 8000:9000 your -php -image</span>

マッピングが完了したら、 http:// localhost:8000を介してPHPサービスにアクセスできます。

PHPサービスリスニングポートを調整する方法

PHPサービスがデフォルトで聴いているポートを変更する必要がある場合は、PHP-FPM構成ファイルwww.confのリスニングポートを変更できます。

<span class="fun">匂いく= 9000</span>

変更後、DockerfileのExposeディレクティブを同期的に更新して、ポート宣言が一貫していることを確認することを忘れないでください。

Docker-Composeを使用して、ポートマッピングを構成します

Docker-Composeを使用してサービスを管理する場合、ポートマッピングも同様に重要です。 docker-compose.ymlファイルで以下で構成できます。

 services:
  php-app:
    image: your-php-image
    ports:
      - "8000:9000"

要約します

DockerでPHPサービスのポートを正しく構成することは、アプリケーションのスムーズな動作を確保するための基礎です。 Dockerfileのポート宣言、コンテナの実行時のポートマッピング、またはDocker-Composeの構成であれ、慎重に処理する必要があります。このガイドが、Docker PHPサービスの展開に明確なアイデアと実用的な参照を提供できることを願っています。