草庐IT

centOS中安装docker

全部标签

php - 如何仅在退出另一个容器后才启动Docker容器

假设我有2个容器:composer和php,它们共享相同的代码库,即相同的体积。我想用一个像docker-composeup这样的docker-compose命令来管理它们.所以问题是我怎样才能一个接一个地启动这些容器,而不是同时启动?我的意思是,开始我的php仅在composer之后的容器一个退出,即composer容器应为我的php安装所有供应商容器和导出,然后并且只有那时php容器应该启动一个内置的PHPWeb服务器,其中已经安装了供应商。附言现在我得到了两个容器同时启动的行为。所以我的php容器试图在没有供应商的情况下启动Web服务器,而composer容器正在尝试安装这些供应

php - Composer 在参数 1 中安装错误,char 2 : option not found r

我正在尝试在我的网站上安装Composer。TheComposerdocumentations建议运行此命令:php-r"copy('https://getcomposer.org/installer','composer-setup.php');"`但是当我这样做时,我得到一个错误:Errorinargument1,char2:optionnotfoundr我使用PHP7.0版这是怎么回事? 最佳答案 我怀疑php在您的案例中指的是PHP的CGI-SAPI二进制文件,而不是它应该是的CLI。AsdocumentedinthePHP

php - Docker PHP 权限

我的php容器没有在挂载卷上写入缓存的权限。docker-compose.yml:version:'2'volumes:database_data:driver:localservices:php:build:./docker/php/expose:-9000volumes:-./public:/var/www/htmlworking_dir:/var/www/htmlnginx:image:nginx:latestdepends_on:-phpports:-80:80volumes:-./docker/nginx/default.conf:/etc/nginx/conf.d/defa

php - 无法在 ubuntu 中安装和运行 mysqlnd_ms

我很难在我的ubuntu机器上安装mysqlnd_ms。遵循的步骤:更新我的本地机器以运行php7已关注https://github.com/sergiotabanelli/mysqlnd_ms并安装了所需的库sudoapt-getinstalllibxml2-devsudoapt-getinstalllibmemcached-devsudoapt-getinstallphp-jsonmake和sudomakeinstall使用主机名、用户名、密码、数据库创建了一个json文件{"myapp":{"master":{"master_0":{"host":"XXXX.rds.amazon

php - 带有 PHP 的 Docker Apache - 地址不可用:AH00056:连接到 [::]:80 上的监听器

我有一个在Lumen(php框架)中构建的项目托管在一个docker容器上,该容器是使用带有php7.x的apache2服务器从alpine作为基础图像构建的这是我的Dockerfile的一部分:FROMalpine:3.8MAINTAINERLatheesanKanesamoorthyRUNapkadd\--no-cache\--update\apache2\composer\nano\bash\curl\php7\php7-apache2\php7-curl\php7-dom\php7-mbstring\php7-pdo_mysql\php7-session\php7-socket

php - 在 XAMPP 中安装 dBase 扩展

我在使用PHP5.5.11在XAMPP中安装dBase扩展时遇到问题。我将php_dbase.dll添加到php/ext文件夹并将以下行添加到php.ini文件:extension=php_dbase.dll但是当我在我的脚本中尝试这段代码时:dbase_open('file.dbf');我收到一条错误消息:Calltoundefinedfunctiondbase_open()'如何正确安装dBase扩展? 最佳答案 试试这个链接:http://pecl.php.net/package/dbase/5.1.0/windows在我的例

php - 我需要 libphp7.so 模块来在 Centos 上配置 apache

我遵循这个link的教程在带有apache的Centos6.5上使用php7或phppng。我可以在控制台中执行php脚本,但我希望能够使用Apache服务器运行php脚本。我需要一些帮助,因为我找不到libphp7.so模块。我不知道我是否必须构建它或怎样。 最佳答案 我相信您需要将--with-apxs2添加到您的配置脚本中。根据您提供的链接,我没有在配置标志中看到它。--with-apxs2将“构建共享的Apache2.0处理程序模块”。您可能还需要确保在您的apache配置中:SetHandlerapplication/x-

php - 文件存在于/tmp,但 PHP 在 CentOS 上返回 "No such file or directory"

在PHP中,我收到此消息:警告:fopen(/tmp/mydir/file.txt):无法打开流:没有此类文件或目录调用fopen时('/tmp/mydir/file.txt',"r");但是:cd/tmpls-l.drwxrwxr-x2user4.0KAug1914:09mydirls-lmydir-rw-rw-r--1user41KAug1914:09file.txt如果我尝试执行print_r(scandir('/tmp/'));我得到一个空数组。执行print_r(scandir('/tmp/mydir/'));我得到无法打开目录:没有这样的文件或目录。然而,执行print_r

php - 通过 docker 容器邮件服务器在 Symfony 中发送电子邮件

我正在尝试通过开发环境中我的symfony应用程序中的docker容器发送电子邮件。我有以下docker-compose文件:my-app-mailer:image:tvial/docker-mailservercontainer_name:my_app_mailerhostname:maildomainname:myapp.devports:-"25:25"-"143:143"-"587:587"-"993:993"volumes:-./mail/spamassassin:/tmp/spamassassin/-./mail/postfix:/tmp/postfix/因此,当我运行do

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 最佳答案