草庐IT

php - Symfony2 的 Docker 容器中的权限问题

我正在尝试创建一个Docker镜像来引导Symfony项目。这是我的Dockerfile:FROMphp:7-apacheLABELDescription="ThisimageisusedtostartSymfony3project"ENVDIRPATH/var/www/html#apt-getcommandRUNapt-getupdate&&apt-getinstall-y\vim\gitRUNapt-getinstall-yzlib1g-dev&&docker-php-ext-installzip#InstallComposerRUNcurl-sShttps://getcompos

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 - 在 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 - 如何在 Laravel 之外使用 Laravel 的 IOC 容器进行方法注入(inject)

短篇小说:我无法使用composer(https://packagist.org/packages/illuminate/container)安装的Laravel容器进行方法注入(inject)。注入(inject)仅在对象的构造函数中使用时才有效。例如:classSomeClass{function__construct(InjectedClassWorksHere$obj){}functionsomeFunction(InjectedClassFailsHere$obj){}}长话短说:我正在考虑重构一个主要项目以使用Laravel,但由于业务压力,我无法投入我想要的时间。为了不把

php - Laravel的容器绑定(bind)机制有何不同?

我在看拉维的servicecontainerdocs,特别是绑定部分。有什么不同,什么时候应该使用每种类型的绑定?文件提到:简单绑定单子绑定实例绑定基元绑定接口绑定 最佳答案 首先,让我们看看它到底是什么:ioc容器是一个知道如何创建实例的组件。它还知道它们的所有底层依赖项以及如何解决它们。容器关于实例创建和依赖关系解析的知识可能由程序员指导。这就是为什么laravel的容器为我和您提供了各种绑定api。“解决容器外问题”是一个你经常读/听到的短语。这意味着你告诉容器根据你之前给她的[可选]指导为你做一些东西。在继续阅读有关绑定的内

php - 如何在不需要任何 PHP 脚本的情况下保持 PHP-CLI 容器运行?

我一直在尝试使用Docker和DockerCompose构建一个PHPcli容器,我想让它保持事件状态,而不需要在其中运行任何PHP脚本。我已经尝试了我自己的Dockerfile:FROMubuntu:16.04ENVPATH="/root/.composer/vendor/bin:${PATH}"RUNapt-getupdate&&\apt-get-y-qqinstallsoftware-properties-common\xvfb\locales&&\locale-genen_US.UTF-8&&\exportLC_ALL=en_US.UTF-8&&\exportLANG=en_U

php - 在 docker 容器中为 php 启用 soap

我无法让soap与我的phpDocker设置一起工作。我正在使用适用于Windows版本18.03.1-ce-win65(17513)的DockerCE。PHP版本7.2.3我试过从容器apt-getinstallphp-soap中运行,结果是正在读取包裹list...完成构建依赖树正在读取状态信息...完成*软件包php-soap是一个虚拟软件包,由:提供*php7.0-soap7.0.27-0+deb9u1[非候选版本]*E:软件包'php-soap'没有安装候选者运行docker-php-ext-installsoap导致错误配置:错误:找不到libxml2。请检查您的libxm

php - Docker:Nginx 和 PHP 容器:没有这样的文件或目录

我想玩转docker,所以我创建了自己的2个容器,nginx和php。两个容器都已成功构建并发布在dockerhub上。之后,我在我的项目文件夹中创建了一个fig.yml。如果我在终端中运行figup-d,则会收到以下错误:Recreatingplayground_php_1...Cannotstartcontainere087111c...:[8]Systemerror:nosuchfileordirectory有什么办法可以解决这个问题吗?这是我的fig.yml:web:image:mc388/docker-nginx:latestports:-"80:80"-"443:443"l

php - 链接到 Docker memcached 容器

我已经试用了几天Docker,并且逐渐喜欢上了它。然而,有几件事仍然让我难以理解。这是我到目前为止的内容创建低占用空间的Ubuntu14.04镜像//Igotthisfromapostonthisforum#!/bin/bashdockerrmubuntu-essential-multilayer2>/dev/nullset-vedockerbuild-ttextlab/ubuntu-essential-multilayer-"$TMP_FILE"dockerrmitextlab/ubuntu-essential-multilayerdockerimport-textlab/ubunt