컨테이너를 생성하면 PHP-FPM이 시작되지 않습니다.
P粉151720173
P粉151720173 2023-11-06 22:37:04
0
2
760

Dockerfile을 만들었으나 실행하여 컨테이너에 들어가보니 php8.0-fpm 서비스가 실행되지 않았습니다.

빌드 시 어떻게 실행되나요? Dockerfile에서 service php8.0-fpm start 명령을 실행하고 있지만 그래도 실행되지 않습니다.

php8.0-fpm 서비스를 컨테이너로 시작하는 방법은 무엇입니까?

다음은 제가 만든 Dockerfile입니다.

으아악


P粉151720173
P粉151720173

모든 응답(2)
P粉463418483

시작 시 php fpm을 실행해야 합니다. 가상 머신 운영 체제에 bash가 설치되어 있으면 이 작업을 수행할 수 있습니다.

정지 신호 SIGTERM

CMD ["/bin/bash", "-c", "php-fpm8 && 여기에 아파치를 포함하세요"]

전체 가이드: docker를 사용하여 PHP 8, NGINX 및 PHP-FPM을 설정하는 방법

P粉476475551

저는 이를 컨테이너에 보관했습니다. PHP에는 Supervisor라는 확장 기능이 있으며 설치 후 컨테이너 내에서 두 개 이상의 서비스를 시작할 수 있었습니다.

Dockerfile은 다음과 같습니다:

으아아아

Supervisor용 구성 파일 두 개를 만들었습니다.

apache.conf

으아아아

fpm.conf

으아아아

이 시점에서 두 서비스 모두 시작되어 완벽하게 실행되고 있습니다!

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿