>백엔드 개발 >PHP 문제 >PHP는 어떤 컨테이너를 사용합니까?

PHP는 어떤 컨테이너를 사용합니까?

藏色散人
藏色散人원래의
2019-11-08 09:20:443262검색

PHP는 어떤 컨테이너를 사용합니까?

Docker가 PHP 컨테이너를 설치합니다

서문: 이전 기사에 이어 nginx 컨테이너를 설치합니다

1. PHP 이미지를 가져와서 php

docker pull php:7.2.9-fpm

2를 생성합니다. php 컨테이너

docker run -p 9000:9000 --name  php729 -v $PWD/www:/www -v $PWD/php/conf:/usr/local/etc/php -v $PWD/php/conf/conf.d:/usr/local/etc/php/conf.d -v $PWD/php/logs:/phplogs   -d  php:7.2.9-fpm

 -v $PWD/www:/www 여기의 디렉터리는 이전 기사

-v $PWD/php/conf:/usr/local/etc/에서 nginx가 위치한 www 디렉터리와 동일합니다. php 아직 모르겠습니다. 이 디렉터리를 로드하는 용도는 무엇입니까? 먼저 다른 사람의

3을 복사하면 php 컨테이너가 생성됩니다. 다음으로 컨테이너 IP를 확인하고 의 *.conf 파일에 구성합니다. nginx.

docker inspect php729 |grep "IPAddress"

nginx 파일에서 conf를 엽니다. 여기에 이전 기사의 test.conf 파일이 있습니다.

location ~ \.php$ {
    fastcgi_pass <strong>172.0.0.1</strong>:9000; #<strong>将此处的127.0.0.1替换成你刚查出来的ip</strong>
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

완료 후 nginx 컨테이너를 다시 시작한 다음 페이지에서 테스트 파일에 액세스하면 성공합니다.

PHP 관련 지식을 더 보려면 PHP 중국어 웹사이트를 방문하세요!

위 내용은 PHP는 어떤 컨테이너를 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.