草庐IT

docker-in-docker

全部标签

php - docker php,nginx 与 wordpress super 慢

我已经创建了一个简单的docker堆栈:php、nginx、mariadb每个人都有自己的容器。现在我在这个堆栈上运行一个简单的wordpress应用程序,但是网站加载super慢~4-5秒我看过了dockerstats并且统计数据看起来不错,最高15%的CPU使用率,内存勉强达到5%我这里有所有的docker-compose和dockerfiles:https://gist.github.com/tzookb/f4a868ae06a474676afbb4fce8055902很乐意了解为什么这么慢。**macbookpro上的docker 最佳答案

php - 如何解析<media :content> tag in RSS with simplexml

我的RSS结构来自http://rss.cnn.com/rss/edition.rss是:http://www.cnn.com/intl_index.html...http://www.cnn.com/2017/01/11/politics/russia-rejects-trump-allegations/index.htmlhttp://www.cnn.com/2017/01/11/politics/russia-rejects-trump-allegations/index.htmlWed,11Jan201714:44:49GMT...如果您像这样使用simplexml解析此XML

php - Docker 和 XDebug 不读取断点 VSCode

在过去的6个月里,我一直在MAC上使用XDebug和PHP版本7.0.*,对Docker容器进行远程调试。我运行的是旧版本的docker,它使用VirtualBoxtoVMfordocker,一切正常。我最近将docker更新到版本17.03.1,除了xDebug问题外什么都没有。我已经通过存储库中的问题联系了vscode-php-debug的创建者,然后他指示我通过xdebug和/或docker解决这个问题。我的问题如下:XDebug正在运行并在我的容器上工作,xdebug日志显示它连接到我的IDE,但当我在VSCode中设置断点时它只是关闭连接,就好像没有断点一样。我发在vscod

php - Composer : specify local repository when in development, 和 packagist 何时投入生产?

这个问题在这里已经有了答案:composermultipleappsusepathrepolocalandvcsonserver(3个答案)关闭10个月前。基本情况如下:我开发了一些也在项目中使用的包。这些包被发布到packagist,当我在我的项目中使用它们时,我只是像其他包一样需要它们。当项目在开发服务器上时,一切都很好,他们获得了最新版本并且可以正常工作。但是当我在开发时,我发现等待packagist更新,并且每次我对我的包做一些事情时都需要dogocomposerupdate有点浪费时间......通常,我会设置一个自定义的vcs存储库,指向我硬盘上的本地路径并完成它,但这样做

php - 在 (php-fpm) docker 容器中找不到 mysqli

我在跑php:7-fpm在我的nginxWeb服务器使用的docker容器中。除了我试图在我的PHP代码中实例化mysqli连接时,一切都运行良好。我收到以下错误:"NOTICE:PHPmessage:PHPFatalerror:UncaughtError:Class'Listener\mysqli'notfoundinindex.php:104这是我用于构建图像的Dockerfile,我在其中明确安装了mysqli扩展:FROMphp:7-fpmRUNdocker-php-ext-installmysqli根据下面的phpinfo()输出,它似乎已安装。我是否需要以某种方式配置或启用

php - (Docker) 收到错误 : docker-php-source: no such file or directory when building docker file

当我尝试构建docker文件时:https://github.com/docker-library/php/blob/3f43309a0d5a427f54dc885e0812068ee767c03e/7.1/Dockerfile命令:dockerbuild-tphp_image.我遇到了以下错误:Step14:COPYdocker-php-source/usr/local/bin/lstatdocker-php-source:nosuchfileordirectory谁能帮我找出问题所在?谢谢 最佳答案 您没有正确的dockerbu

php - switch/cases 和 in_array 之间的循环复杂度差异

场景我需要检查我的$type_id变量是否是一组特定ID中的一个。除了可读性之外没有其他原因,我选择了switch($type_id){caseType::SOME_TYPE:caseType::SOME_OTHER_TYPE:...//dostuff其中大多数都归结为一个常见案例。但是这增加了圈复杂度到PHPMD开始提示的地步。所以我想,让我们改用in_array()吧。if(in_array($type_id,[Type::SOME_TYPE,TYPE::SOME_OTHER_TYPE,...])){//dostuff}问题此时PHPMD不再提示了,但是圈复杂度不是仍然存在,只是隐

php - memcached 在 docker-compose 中不工作

我在docker-compose中遇到memcached问题。这是docker-compose.yml:nginx:container_name:nginximage:nginx:latestports:-127.0.0.2:8000:80volumes:-./htdocs:/htdocs-./nginx.conf:/etc/nginx/conf.d/nginx.conflinks:-phpphp:container_name:phpbuild:./phpvolumes:-./htdocs:/htdocs-./php/php.ini:/usr/local/etc/php/php.ini

php - Uncaught Error : Class 'WP_Query' not found in url - Wordpress

我创建了一个在页面中传递ID的ajax文件。该页面有一个查询。我得到了一个错误。我想知道我的错误是什么,有些网站说我必须定义我的模板并需要wp-load.php,但有些网站说我必须在function.php上做。我真的不知道该怎么办。我是wordpresswoocommerce的新手。UncaughtError:Class'WP_Query'notfoundinxxxx/xxxx这是我的页面(get-fabric.php)'product','posts_per_page'=>1000,'product_cat'=>'fabric');$query=newWP_Query($args)

php - docker php7.2-fpm无法安装imap模块

我在尝试让imap与我的docker-compose一起工作时遇到问题。这是我的phpdockerfile的样子。FROMphp:7.2-fpmRUNapt-getupdate&&\apt-getinstall-y\curl\libmcrypt-dev\unzip\git#InstallComposerRUNcurl-sShttps://getcomposer.org/installer|php----install-dir=/usr/local/bin--filename=composerRUNcomposer--version#SettimezonetoUTCRUNrm/etc/l