centos7虚拟机docker容器中的php-fpm不能解析宿主机中的nginx的php脚本请求?
只有php安装在docker中,nginx、mysql安装在虚拟机中。
docker创建php容器
docker run -d --name php-fpm \
-v /usr/local/nginx/html:/var/www/html \
-v /docker/php/conf/www.conf:/usr/local/etc/php-fpm.d/www.conf \
-v /docker/php/conf/php.ini:/usr/local/etc/php/php.ini \
-p 9000:9000 --privileged=true php:7.4-fpm
www.conf文件中的监听地址也改为listen = 0.0.0.0:9000,下面是nginx配置文件
server {
listen 80 ;server_name localhost;root /var/www/html;location / { index index.php index.html ;} location ~ \.php$ { #172.17.0.2为docker中php-fpm容器ip地址 fastcgi_pass 127.0.0.1:9000;//172.17.0.2:9000或0.0.0.0:9000也尝试过 fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;}
}
docker中php-fpm还是不能解析nginx请求?求告知原因?
没有报错信息?
我正在努力理解我的错误在哪里。我看了各种答案并尝试了补救措施,结果发现他们的解决方案并没有纠正我的问题。我已经将所有内容剥离到最基本的部分,看看是否可以得到一个基本的PHP索引。php来展示自己。 以下是我试图在核心实现的目标: 我有docker compose站在1个网络上,2个服务连接到网络上。一个服务是PHP-FPM,另一个是为PHP-FPM服务的nginx。每次我站起来,不管我如何配置它,
我需要升级一些仍然运行PHP5.6的非常旧的PHP站点,因为我有其他运行PHP7和PHP8的站点,我想我应该利用Docker来实现这一点。 我使用的是hub的默认Docker PHP-FPM和Nginx图像。码头工人。通用域名格式。 我在Ubuntu20下的Docker for Windows和WSL2上运行这个。如果您也在Windows 10上,下面是我能找到的关于使用Docker for PH
比如宿主机器想使用容器的 PHP -v 命令
我在本地机器(Mac)上工作,其中有一个名为sqlvm的遗留虚拟机(这意味着我可以通过http://sqlvm:从本地主机访问这个虚拟机)。现在,我在应该连接到vm的同一个本地主机(我的Mac)中设置了几个docker容器(使用docker-compose)。< code>pymysql会引发一个异常: 如何将外部的“sqlvm”公开给内部 Docker 网络? 编辑:我尝试在yml文件中为相关容
HHVM HippyVM
问题内容: 我正在尝试在我的机器(Ubuntu)上的docker上做一个詹金斯。 我必须访问我公司中的git repo。但是在詹金斯,我得到这个错误: 无法解析主机:gogs.mycompany.com 我认为这是DNS错误,因此我尝试像这样启动docker(使用–dns和–dns-search) sudo docker run -p 8080:8080 -p 50000:50000 -v / h