草庐IT

docker-start-container

全部标签

php - Docker 容器中响应时间缓慢 : Laravel 5. 2

在PHP-7docker容器中运行Laravel5.2时,我得到的响应时间为300ms-400ms。这非常慢,但如果我只是在同一个容器上回显phpinfo(),响应时间是15ms-50ms有没有人经历过这些缓慢的响应时间在Docker容器中使用Laravel? 最佳答案 为了其他任何通过谷歌偶然发现这个问题的人的利益,DockerforMac现在支持userguidedcaching对于卷。Differentapplicationsrequiredifferentlevelsofconsistency.Fullconsistency

php - 将 docker 容器映射到常规开发域名

我是docker的新手,最近使用phpdocker.io(php7、nginx、mysql)生成器安装了一个docker容器/图像。使用docker-compose启动它,它运行得非常好。如果我转到localhost/phpinfo.php,我的常规系统php版本加载(5.6),如果我转到localhost:8080/phpinfo.php,我的dockerphp版本加载(7.0)所以它是工作正常。我的问题是:有什么方法可以将我的localhost:8080映射到常规域名,就像我通常对常规本地主机项目所做的那样?无需使用localhost:8080即:myproject.dev不确定这

php - 在 Docker 中通过 Nginx 的多个版本的 PHP

我为PHP5.6运行了两个docker容器:dockerrun--namephp5\-v/html1:/var/www/html/site1\-d-p9001:9000php:5.6-fpm对于PHP7:dockerrun--namephp7\-v/html2:/var/www/html/site2\-d-p9000:9000php:7-fpm我用Nginx运行Docker容器:dockerrun--namenginx-cache\-v/nginx.conf:/etc/nginx/nginx.conf\-v/nginx/html1:/var/www/html/site1\-v/ngin

php - 如何使用 Docker 在 Alpine Linux 上部署 Laravel Web 应用程序?

我正在使用来自PHP的基础镜像在ECS上成功部署LaravelWeb应用程序,特别是来自https://hub.docker.com/_/php/的7.3-apache-stretch充分了解有关AlpineLinux的讨论Docker中的图像(最终图像尺寸显着减少),我想试一试,看看它的表现如何。不幸的是,虽然使用CLI版本非常容易(使用7.3-cli-alpine3.9),但没有启用apache的版本。我需要的是一个Dockerfile作为我开发的基础。仅限Apache浏览SO,我找到HowdoIrunApache2onAlpineinDocker?这引起了我的注意https://

PHP ob_start() 问题

我是否允许在我的php文件中有两个或多个ob_start();如果是的话,结束一个ob_start();并开始另一个的正确方法是什么? 最佳答案 来自手册:Outputbuffersarestackable,thatis,youmaycallob_start()whileanotherob_start()isactive.Justmakesurethatyoucallob_end_flush()theappropriatenumberoftimes.Ifmultipleoutputcallbackfunctionsareactive

php - 为什么 ob_start ('ob_gzhandler' ) 破坏了这个网站?

如果存在ob_start('ob_gzhandler'),我有一个网站会在浏览器中抛出内容编码错误。如果我删除语句,它运行正常。该网站与许多其他网站使用相同的框架、服务器和托管包。它们都有效,无论语句是否在其中。该语句位于框架中,而不是应用程序代码中,因此它被所有站点共享。工作站点和非工作站点之间的配置没有区别。网站在本地运行良好,使用完全相同的代码和数据。您可以使用curl/wget获取站点,返回的HTML可以在浏览器中正常呈现。响应头完全一样,没有out语句。我现在删除了远程服务器上的所有代码,并重新上传了所有内容。还是没有变化。下一步是重新安装该站点,并从头开始,但我不想丢失所有

php - ob_start();在 PHP 中?

当使用on_start()时有什么不同吗,//ENABLEGZIPCOMPRESSIONob_start();ob_start('ob_gzhandler');还是这个完全一样,//ENABLEGZIPCOMPRESSIONob_start('ob_gzhandler');我问第一个例子,我的网站似乎加快了一点。谢谢 最佳答案 你应该做:ob_start();或:ob_start('ob_gzhandler');但不是两者。您可以检查$_SERVER['HTTP_ACCEPT_ENCODING']以查看用户代理是否接受gzip编码:

基于华为云服务器Docker nginx安装和配置挂载

在Docker下载Nginx镜像dockerpullnginxdockerimages创建挂载目录mkdir-p/data/nginx/{conf,conf.d,html,logs}编写nginx,conf配置文件,并放在文件夹中#Formoreinformationonconfiguration,see:#*OfficialEnglishDocumentation:http://nginx.org/en/docs/#*OfficialRussianDocumentation:http://nginx.org/ru/docs/usernginx;worker_processesauto;err

php - 在 PhpStorm 中通过 Docker 容器使用 xdebug

我已经阅读了一些关于此的帖子,但对我的情况没有帮助,或者只是忽略了缺失的部分。我无法使用Docker容器让xdebug在PhpStorm上工作。Docker-compose.ymlversion:'2'services:web:image:nginx:latestvolumes:-.:/usr/share/nginx/html-./nginx/nginx.conf:/etc/nginx/nginx.conf-./nginx/logs:/var/logs/nginx-./nginx/site-enabled/default.conf:/etc/nginx/sites-enabled/de

php - 如何使用 Docker 设置 PHP $_SERVER 变量?

我已经使用Docker创建了一个PHP/Apache/MySQL开发环境,并想设置我可以在PHP中与$_SERVER一起使用的变量。通常我会在我的虚拟主机中配置类似的东西SetEnvENV"开发"有没有办法用我的docker_compose.yml文件做到这一点?我将尝试在我的docker-compose文件中使用environment:-ENV=developement但它不起作用。这是我的DockerfileFROMphp:5.6-apacheRUNapt-getupdate-y&&apt-getinstall-ylibpng-devcurllibcurl4-openssl-dev