Php 容器内的Docker网络部分工作

Php 容器内的Docker网络部分工作,php,networking,docker,Php,Networking,Docker,我已经用自己的php应用程序运行了FROM php:5.6-apache容器。这很有效。但有一部分没有。 我的应用程序无法使用网络 如果我手动运行 docker run -t -i myapp ping 8.8.8.8 it 这很有效。但如果我的应用程序像 $ping = exec("ping -c 1 -s 64 -t 64 8.8.8.8"); 那就不是了 Jandocker日志您的容器或docker事件是否显示任何有趣的内容?否。日志显示来自apache/php everything

我已经用自己的php应用程序运行了FROM php:5.6-apache容器。这很有效。但有一部分没有。 我的应用程序无法使用网络

如果我手动运行

docker run -t -i myapp ping 8.8.8.8 it 
这很有效。但如果我的应用程序像

$ping = exec("ping -c 1 -s 64 -t 64 8.8.8.8");
那就不是了


Jan

docker日志您的容器或docker事件是否显示任何有趣的内容?否。日志显示来自apache/php everything standard的日志,而事件不显示任何内容。因此docker exec-it mycontainer bash并开始调试,就像您在LInux服务器上一样。这也可以工作。我可以ping并访问网络。但是正在运行的容器没有发送。。。或者换句话说,它看起来像是我的php应用程序doesent.so,在您的容器中检查netstat,一个不同的lsof,还有ps-ef和一些特定的php调试,很好