현재 위치: > 최신 기사 목록> Docker 환경의 PHP 서비스 포트 구성에 대한 자세한 자습서

Docker 환경의 PHP 서비스 포트 구성에 대한 자세한 자습서

gitbox 2025-07-28

Docker에서 PHP 서비스 포트 구성의 중요성

개발 환경에서 Docker가 널리 사용되면 PHP 서비스 포트를 올바르게 구성하는 것이 특히 중요합니다. 포트 구성은 외부 요청이 PHP 서비스에 올바르게 액세스 할 수 있도록 보장 할뿐만 아니라 애플리케이션 보안 및 성능 향상의 기초이기도합니다.

dockerfile에서 포트를 선언하는 방법

Dockerfile에서는 노출 지침을 사용하여 컨테이너 내부에서 실행되는 포트를 선언 할 수 있습니다. 예를 들어, PHP 서비스가 Port 9000에 장려되면 다음 구성을 추가 할 수 있습니다.

 <span class="fun">9000 노출</span>

이 단계는 포트를 선언하는 데만 사용되며 컨테이너를 실행할 때는 실제 포트 매핑을 지정해야합니다.

컨테이너 런타임 중 포트 매핑 작업

-p 매개 변수를 사용하면 컨테이너 내부 포트를 호스트 포트에 매핑 할 수 있습니다. 예를 들어, 컨테이너 포트 9000을 주최하여 포트 8000 :

 <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의 노출 지시문을 동기적으로 업데이트하는 것을 잊지 마십시오.

Docker-Compose를 사용하여 포트 매핑을 구성하십시오

Docker-Compose를 사용하여 서비스를 관리 할 때 포트 매핑도 마찬가지로 중요합니다. docker-compose.yml 파일에서 다음을 구성 할 수 있습니다.

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

요약

Docker에서 PHP 서비스 포트를 올바르게 구성하는 것은 응용 프로그램의 원활한 작동을 보장하기위한 기초입니다. Dockerfile의 포트 선언, 컨테이너를 실행할 때 포트 매핑 또는 Docker-Compose의 구성이든 신중하게 처리해야합니다. 이 안내서가 Docker PHP 서비스 배포에 대한 명확한 아이디어와 실용적인 참조를 제공 할 수 있기를 바랍니다.