草庐IT

K8s+Docker+KubeSphere+DevOps

全部标签

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 - 链接到 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

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

php - 适用于 PHP 7 的 Docker gd 模块

我有docker文件,它是为Drupal8配置的,但是在我启动“docker-composeup”之后,一切都很顺利,但是在安装Drupal时它显示没有启用PHP的“gd”模块.这是我的Dockerfile:FROMphp:7-fpm#InstallmodulesRUNapt-getupdateRUNapt-getinstall-ysoftware-properties-commonRUNDEBIAN_FRONTEND="noninteractive"add-apt-repositoryppa:ondrej/phpRUNapt-getupdateRUNapt-getinstall-yv

Centos安装docker

先上菜后详解yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyuminstall-ydocker-cedocker-ce-clicontainerd.iomkdir-p/opt/docker#docker19.xx之后sed-i's/-H/\-\-data\-root\/opt\/docker&/'/usr/lib/systemd/system/docke

准备k8s集群镜像

准备k8s集群镜像一、在安装kubernetes集群之前,必须要提前准备好集群需要的镜像,所需平面镜像可以通过下面命令查看kubeadmconfigimageslist二、由于网络原因registry.k8s.io这个镜像仓库源访问不了,就需要变通一下切换镜像仓库地址为阿里云的地址,并打上镜像标签kubeadminit|Kubernetes三、更换镜像方法步骤变更为阿里镜像地址:registry.cn-hangzhou.aliyuncs.com/google_containers把所需要的镜像定义为一个数组从数组中循环去取对应的镜像名,拼接上阿里镜像地址,然后进行下载下载完成后,打上标签然后删