/Users/sui/docker/nginx/conf.d 是本地 nginx 配置文件的存储目录,/etc/nginx/conf.d 是容器内 nginx 配置文件的存储目录。 --link sui-php:php 把sui-php的网络并入sui-nginx,并通过修改sui-nginx的 /etc/hosts,把域名php映射成 127.0.0.1,让 nginx 通过 php:9000 访问 php-fpm。 测试结果 在/Users/...
接下来,我们将使用Nginx镜像创建一个容器。运行以下命令: docker run --name nginx-container -d nginx:latest 这将创建一个名为“nginx-container”的容器,并在后台运行Nginx。步骤五:配置Nginx容器现在,我们需要对Nginx容器进行一些配置,以便它可以与PHP容器进行通信。进入Nginx容器的目录: docker exec -it nginx-c...
dockerrun--name nginx-test -p 80:80 -v /home/kali/nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/kali/nginx/logs:/var/log/nginx -v /home/kali/nginx/html:/usr/share/nginx/html -v /home/kali/nginx/conf:/etc/nginx/conf.d \ --privileged=true--linkphp-test:php -d 605c //这...
1、创建本地挂载路径: mkdir -p /docker/nginx/www/myphp (-p代表递归创建,按目录层级创建目录) 2、创建php容器 docker run --name myphp -v /docker/nginx/www/myphp:/www/myphp -d 镜像ID 3、创建nginx本地挂在路径: mkdir -p /docker/nginx/conf/conf.d 4、nginx配置文件如下: server { listen 80...
这段配置是用来设置php文件访问的。 注意: fastcgi_pass 地址为:主机ip+9000。因为在上面的步骤中,我已经把端口映射出来了。 fastcgi_param 表示php脚本运行的目录,这里的路径,是php-fpm里面的路径,不是nginx容器路径。因为nginx和php-fpm在2个不同的容器中。 php-fpm容器,默认已经创建了/var/www/html/目录。此...
}// 配置PHP处理location~\.php${root/www;// 注意这里是php容器中的www目录,对应着宿主机的docker/nginx/www目录,这是在创建php容器时的目录映射fastcgi_pass192.138.0.10:9000;// 这里是通过网桥去访问php容器fastcgi_index index.php;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;include...
docker pull php:7.3.24-fpm-stretch 1. 等待下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为php,标签为7.3.24-fpm-stretch的镜像。 Nginx + PHP 部署 Nginx 部署可以查看本人博客中:Docker 安装 Nginx,一些 Nginx 的配置参考这篇文章。 启动PHP: ...
ip为172.17.0.6 记住这个地址,后面需要配置nginx。或者不用它,使用nginx容器关联php容器也可以。看下面 安装ngnix 建立本机目录 www目录下放一个测试的php文件test.php <?php echo "docker 部署 ngnix+php 成功。\n"; ?> 1. 2. 3. 4. //拉取镜像 ...
1.使用 docker 运行 php docker run --name=test-php -p=9000:9000 -it -d -v=/usr/local/src/nginx/html:/var/www/htm 7bbbb12d1498 2.使用 docker 运行 nginx docker run --name=test-nginx -p=80:80 -d -v=/usr/local/src/nginx/html:/usr/share/nginx/html -v=/usr/local/src/nginx/...