docker php-fpm nginx
时间: 2023-10-30 19:05:35 浏览: 240
Docker是一个开源的容器化平台,可以轻松地创建、部署和运行应用程序。在使用Docker时,可以使用PHP-FPM(FastCGI Process Manager)和Nginx来配置和管理PHP应用程序的容器。
首先,您可以通过以下步骤启动一个PHP容器:
1. 使用命令`docker pull php:7.4-fpm`从Docker Hub拉取PHP 7.4-FPM镜像。
2. 运行以下命令创建一个名为php-fpm的容器:
```
docker run --name php-fpm -v ~/nginx/www:/www -d php:7.4-fpm
```
这将创建一个名为php-fpm的容器,并将本地`~/nginx/www`目录挂载到容器的`/www`目录中。
接下来,您可以设置Nginx容器来与PHP-FPM容器进行通信:
1. 使用命令`docker pull nginx`从Docker Hub拉取Nginx镜像。
2. 运行以下命令创建一个名为nginx的容器:
```
docker run --name nginx -p 8083:80 -d \
-v ~/nginx/www:/usr/share/nginx/html:ro \
-v ~/nginx/conf.d:/etc/nginx/conf.d:ro \
--link php-fpm:php \
nginx
```
这将创建一个名为nginx的容器,并将本地`~/nginx/www`目录挂载到容器的`/usr/share/nginx/html`目录中。此外,还将本地`~/nginx/conf.d`目录挂载到容器的`/etc/nginx/conf.d`目录中,用于配置Nginx。容器还链接到名为php-fpm的PHP-FPM容器,以便将请求传递给PHP-FPM处理。
通过以上步骤,您现在已经成功启动了一个包含PHP-FPM和Nginx的Docker容器。这将使得您能够运行和管理PHP应用程序。
阅读全文
相关推荐
















