草庐IT

centOS中安装docker

全部标签

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 - 如何使用 php-fpm 和 php-cli 运行 docker-compose?

我需要使用两个容器运行docker-compose,即php-fpm和php-cli。虽然我需要另一个带有Composer的容器。当我运行docker-composeup-d-带有php-cli的容器总是重新启动,而composer容器只是停止。 最佳答案 PHPcli未在守护进程模式下运行。你运行它,然后它停止了。接下来,Docker尝试重新启动它(您已经为php-cli设置了restart:always策略)。:)IMOphp-cli和composer服务是多余的。您可以根据需要使用php服务。只需运行docker-compos

php - 如何在带或不带 PEAR 的 symfony 1.4 中安装插件?

我知道问这个问题不好,但我没有从Google找到任何满意的答案,我们可以在带或不带PEAR的symfony1.4中安装插件。如果是,那为什么?如果没有,那么我们如何手动安装它。 最佳答案 在Google上快速搜索后,oneresult向您展示如何在不使用PEAR(我推荐)的情况下手动安装插件:从symfony站点下载插件。解压缩文件,如果文件夹有版本号,请将其删除。将插件复制到projectpath/plugins编辑config/ProjectConfiguration.class.php添加$this->enablePlugin

php - centos 6.x 上的 pdo dblib

我正在尝试在CentOS6.5(最终版)64位上安装dblib。centos6没有freetds,所以我不得不从其他地方获取freetds。freetds-devel-0.91-2.1.x86_64.rpm。使用pecl下载并安装PDODBLIB,但我卡在了make上。我收到的错误如下。[root@rajeshPDO_DBLIB-1.0]#make/bin/sh/root/php/PDO_DBLIB-1.0/libtool--mode=compilecc-I/usr/include/php/ext-DPDO_DBLIB_FLAVOUR=\"freetds\"-I.-I/root/php

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

php - 如何使用 mysql 8 docker 测试 laravel 5.6

由于mysql8中的新哈希算法,我无法在gitlab中针对此mysql版本成功运行CI测试。我相信这也适用于其他CI引擎。假设我的.gitlab-ci.yml就这么简单:build:stage:buildimage:chilio/laravel-dusk-ci:stableservices:-mysql:8.0script:-cp.env.example.env-composerinstall-phpartisanmigrate这是我得到的错误:SQLSTATE[HY000][2054]Theserverrequestedauthenticationmethodunknowntothe

phpMyAdmin 无法在带有 PHP5.5.8 的 CentOS 6.5 上运行

我有一台运行nginx1.0.15、PHP(FPM/FastCGI)5.5.8和MySQL5.5.35的CentOS6.5x64服务器。我已经安装了phpMyAdmin4.1.5并配置了一个nginx虚拟主机,其中html_root链接到phpMyAdmin目录的符号链接(symboliclink)。我的问题是,当我打开地址(https://172.28.65.80:8060)时,我从phpMyAdmin收到了这个错误:Fatalerror:Calltoundefinedfunction__()in/usr/share/phpMyAdmin/libraries/core.lib.php

php - 控制台 PHP 脚本在通过 docker exec 或通过 PhpStorm 执行时运行不同

我正在尝试通过PhpStorm运行控制台运行Doctrine2的控制台脚本。Docker被设置为Deploy服务器。如果我运行这个:$dockerexeccontainer_name/var/www/vendor/bin/doctrine-moduleorm:schema-tool:create它打印:NoMetadataClassestoprocess.但是当我在PhpStorm中运行PHP运行/调试配置时:文件:/home/username/PhpstormProjects/proj/vendor/bin/doctrine-module它打印:docker://image_name

php - "E: Package ' php-soap ' has no installation candidate"on php :7. 0-fpm Docker 镜像。退出代码:100

我想标题说明了一切......我有一个来自php:7.0-fpm图像的容器集。在Dockerfile中,我运行apt-getupdate&&apt-getinstall-yphp-soap。但是,它失败并返回100作为退出代码。此外,还有E:Package'php-soap'hasnoinstallationcandidate。基于此discussion,我需要安装apt-transport-https。我把它安装在Dockerfile中,但仍然是同样的错误。我该怎么办? 最佳答案 FPM镜像源码自带php。当您运行apt-geti

docker安装elasticsearch镜像与加载容器

1、从dockehubr中查找elasticsearch,地址为DockerHub因为elasticsearch8以上版本需要输入账号与密码才可以登录,这里拉取7.4.2版本dockerpullelasticsearch:7.4.2dockerpullkibana:7.4.2      kibana为可视化工具2、加载容器准备工作   dockernetworkcreatees-net  创建一个网络,让elasticsearch和kibana都加入这个网络中    mkdir-p/mydata/elasticsearch/data 创建es的数据目录,用来挂载数据卷   mkdir-p/my