Docker compose 撰写扩展文件会导致验证错误

您好,我有两个compose文件,一个描述如何组织服务(docker compose.yml),另一个描述如何构建相同服务的映像(docker compose.build.yml)。我不确定以这种方式拆分单个文件是否有意义,但我刚刚发现了这个特性,并想进行实验 我的观点是,当我使用docker compose build web时,从一个文件开始,一切都很好。 当我在上面定义的2中分割文件并使用 docker-compose-f docker-compose.yml-f docker-compo

Docker compose 如何运行此docker compose文件

我的docker compose文件中有一个错误,但无法理解是什么错误。 我从Kubernetes的教程中得到的。 错误是 yaml.parser.ParserError: while parsing a block mapping in "./docker-compose.yml", line 1, column 1 expected <block end>, but found '<block mapping start>' in "./docker-comp

elasticsearch Drupal中DDEV和Elasticsearch连接器的故障

我在集成+弹性搜索方面遇到了一些问题 实际上,整个环境都是基于DDEV的 docker-compose.elasticsearch.yaml 因此,根据摇篮曲教程,在关于配置Elasticsearch连接器的最后一部分中,这一部分也无法与URLhttp://NAME_PROJECT.ddev.site:9200或localhost:9200 还有什么遗漏或我做错了什么 顺便说一句,日志没有显示任何异常 OpenJDK 64-Bit Server VM warning: Option UseCon

Docker compose mailcow+;jwilder-仅当我指定端口8080时才起作用

首先,到目前为止还不错。如果我去的话,我可以得到mailcow前端 http://www.mail.mydomain.dk:8080/ 但我想能够直接输入 https://mail.mydomain.dk 但当我输入时,我得到 502 Bad Gateway 现在我在mydomain.dk上运行了一个wesite,在docker.mydomain.dk上运行了portainer,这两个版本都可以使用https正常运行 有没有人能指引我朝着正确的方向去做我在这里错过的事情 我唯一改变的是

Docker compose 如何在替换了.env变量的情况下打印'docker sompose.yml'的最终版本?

我有一个docker compose.yml文件,它使用.env文件中设置的一些变量 是否有一种简单的方法来打印文件的最终版本,以检查是否所有内容都已正确替换 # .env UBUNTU_VERSION=19.8 注意: Compose支持在 名为.env的环境文件放置在 docker compose 文档:提供了以下文件: 你可以跑 docker编写配置 您将获得格式化的配置文件: ❯ docker-compose config services: myservice: en

Docker compose drone.io apache指令是否过期?

for Drone.io 0.8说“请注意,grpc使用http/2,不能通过反向代理(即nginx)路由。如果使用nginx,则必须绕过代理并直接与服务器连接。”但使用“ProxyPassReverse”设置 我认为这种不一致性导致了这一错误: user@host:~/drone $ docker-compose up Recreating drone_drone-server_1 ERROR: for drone-server Cannot start service drone-ser

Docker compose Tomcat不是用docker compose启动的

我试图在docker compose文件的帮助下启动tomcat,但tomcat并没有在docker compose的帮助下启动。我的docker机器ip是192.168.99.100。我无法使用http://192.168.99.100:8080。我是docker初学者,正在尝试启动tomcat并使用docker部署任何应用程序。非常感谢您的帮助 docker compose.yml version: '3' services: tomcat: image

Docker compose 使用AWS密钥空间存储后端运行JanusGraph

是否可以使用AWS密钥空间作为存储后端运行JanusGraph Docker容器 我尝试使用Janus Graphscassandra es模板配置键空间。如果我运行下面的docker compose.ymlJanusGraph日志异常,并且所有查询返回ScriptEvaluationError:gremlin groovy不是可用的GremlinScriptEngine'。可能无法建立到密钥空间的连接 version: "3" services: janusgraph: imag

Docker compose docker在容器中编写环境变量

我有一个用docker容器开发的小型python应用程序 我的设置是: Dockerfile FROM python:3 ARG http_proxy ARG https_proxy ENV http_proxy ${http_proxy} ENV https_proxy ${https_proxy} ENV VIRTUAL_ENV=/opt/venv ENV PATH="$VIRTUAL_ENV/bin:$PATH" RUN apt-get update RUN ap

Docker compose 未找到docker ecs命令

我试图使用新的docker ecs功能,但只得到一个错误“ecs”不是docker命令 在macOS 10.15.7上使用最新版本的docker edge 是否需要其他步骤来激活docker命令 对于那些关注docker ecs文档的人来说,这些文档是在某些开发更改之前编写的——虽然它过去是一个插件,但ecs集成现在是docker cli本身的一部分 本文档介绍如何使用上下文进行设置

docker-compose.yml的版本控制

我的应用程序有4个docker容器,它们相互通信,并用docker compose.yml文件指定,因此我可以从存储文件的位置开始执行docker compose up-d 实际上,我的CI服务从提交到git存储库,再到测试,然后构建部署所需的docker映像,我已经完成了设置。我现在需要弄清楚如何部署 我已经运行了当前版本,并且通过保存在.env文件中的环境变量配置了我的docker compose.yml文件。它不太可能在不同版本之间改变,但它可能会改变。将要更改的是.env文件,因为该文件

Docker compose docker compose运行和执行:未找到容器

我正试图用docker compose打开docker的第二个终端 首先使用 docker-compose run my-centos bash 当我试图打开第二个终端时 docker-compose exec my-centos bash 我明白了 ERROR:No container found for my_centos_1 如果我搜索正在运行的容器的名称,我会得到 CONTAINER ID IMAGE C

Docker compose 如何将docker compose升级到最新版本

我已经使用命令安装了docker compose sudo-apt-install-docker-compose 它安装了docker compose 1.8.0版,构建未知 我需要最新版本的docker compose或至少1.9.0版本 任何人都可以让我知道我应该采取什么方法来升级它或卸载和重新安装最新版本 我已经查看了docker网站,可以看到他们建议安装最新版本的 sudo curl-Lhttps://github.com/docker/compose/releases/download

Docker compose Traefik无法使用docker compose连接到服务器

我试图在阿里云实例中安装gitea和traefik,但我无法从traefik获得任何页面或响应。我如何调试这个?docker logs traefik没有错误 这是我的docker-compose.yml 这是我的traefik.toml 我可能错了,但您的设置可能只对Traefik 2.0之前的版本有效 您可以通过将docker图像标记从traefik:latest更改为traefik:1.7来快速检查它 如果您仍然无法使其工作,请尝试我的设置,我知道它正在工作,因为正在使用。如果我的设置适合

Docker compose Windows卷上的docker compose不工作

在过去的一周里,我一直在和Docker一起玩,我认为容器的想法非常有用,但是尽管在过去的3天里我阅读了所有我能阅读的东西,我还是无法让体积映射工作 get docker-compose to use my existing volume. Docker Version: 18.03.1-ce docker-compose version 1.21.1, build 7641a569 I created a volume using the following via a Do

Docker compose 当尝试使用docker compose文件启动服务时出现问题,一个服务在另一个服务之前随机启动

所以我有这个问题,我有3个服务,由于docker compose的某些原因,充当反向代理的服务-Web服务器(即nginx)将退出,退出代码为1,我对它或stackoverflow没有经验(因此,如果我错过了什么,请告诉我添加它),我的文件如下所示: version: '3' services: back: image: remote_image/image_name1:latest volumes: - /var/www/image_name1 webs

Docker compose Docker-从容器调用主机API端点(localhost)。主机名无效HttpCode 400错误

我知道有人问过这个问题,但是一些人在不久前就开始使用了,docker版本从那时起就改变了 我一直试图从docker(docker desktop)容器内的服务调用主机中的REST API端点(),但我得到的HTTP代码400主机名无效 正如这里所建议的(),我使用host.docker.internal解析主机中的localhost,这是我的docker-compose.yml: version: '3.5' services: api: build: context:

Docker compose pg_restore:[自定义归档程序]无法从输入文件读取:文件结束

我有一个生产数据库的转储,我可以在docker容器中轻松地还原它:docker exec-it my_db_container pg_restore--user=my_user--dbname=dbname sql/current.dump。一切正常,数据都在这里 但是,当我使用docker exec-it my_db_container-U my user-F c-b dbname>docker/db/current_stripped.dump从docker重新转储本地数据库到project文

Docker-compose.yml volumes:和-mount命令的结果不同

我已经在这个问题上搜索了一个多星期,没有找到解决办法。 我正在尝试从docker-compose.yml装载卷 以下是我的目录结构: -docker-compose.yml -api -dockerfile -frontend -dockerfile -models 我希望api服务和前端服务之间共享模型。首先,我尝试将模型放入容器中。在容器的/usr/src/models目录及其所有内容中。这个命令非常有效 docker run -it --mount src="$(pwd

elasticsearch 最小节拍=>;日志存储=>;elastic未在elastic中接收日志(docker) 太长,读不下去了

我试图使用一个停靠的弹性堆栈来解析2个日志文件。堆栈将日志添加到/usr/share/filebeat/scrape_日志中的文件中,并通过logstash将其存储在elasticsearch中 我看到日志到达logstash,它们显示如下,但是当我从kibana运行查询GET/\u cat/index/时,没有索引 我已经用相关的设置创建了一个,如果您想运行代码,只需运行docker compose up,然后echo'2021-03-15 09:58:59255[INFO]-“我是一个测试”

Docker compose DOCKER compose文件中环境变量DOCKER_注册表后面的连字符是什么

在我的docker compose文件中,我的图像标记如下 image:${DOCKER\u REGISTRY-}webapi 然而,ENV变量只是DOCKER_注册表,那么连字符是什么意思呢 另外,现在我想将这些图像推送到ECR,当我将DOCKER_注册表设置到我的ECR实例时,在DOCKER_注册表和webapi部分之间没有/,所以我想我需要将其更改为图像:${DOCKER_注册表-}/webapi?但可能只针对我的非开发docker编写文件?不要添加/。它不是路径,而是图像的名称。该-是变

Docker compose 在docker compose中使用环境变量作为卷名

我正在使用docker compose 3.3版,希望使用环境变量来定义卷名。我看了一个亲戚,但那似乎很老了。3.2支持长语法,有没有办法做到这一点? 以下是我在docker compose文件中尝试的内容: version: '3.3' services: target: image: "my-registry/my-image:${IMAGE_TAG}" volumes: - type: volume source: ${VOLUME_

Docker compose Docker构建创建虚拟以太网接口

是否可以使用Docker构建创建虚拟以太网接口?下面是Docker文件构建日志中的一段代码 Step 14/17 : run sudo ip link add dummy0 type dummy && sudo ip addr add 192.168.10.12/24 dev dummy0 && sudo ip link set dummy0 up ---> Running in 21c388505e28 RTNETLINK answers: Operat

Docker compose 将卷添加到SeaveedFS docker撰写文件

我只使用了几天的SeaweedFS,我想在docker compose中创建多个主控、卷和文件管理器,所以我就是这样做的: version: '2' services: master_1: image: chrislusf/seaweedfs ports: - 9333:9333 - 19333:19333 command: "master -ip=master_1 -port=9333 -mdir=./1 -peers=maste

Docker compose docker使用多个命令组合入口点

如何使用多个bash命令运行docker compose入口点配置选项 命令: yarn install yarn build sleep infinity 在docker-compose.yml中,用于服务gvhsservice gvhservice: entrypoint: - "/bin/sh" - -ecx - | yarn install yarn build

Docker compose 将docker compose文件用于swarm时将参数传递给docker compose文件

我有一个docker swarm,我使用 “docker stack deploy--编写文件mycompose.yaml myservice” 我想传递一些将在此yaml文件中使用的值。我可以通过命令行或其他方式传递它吗?使用旧的docker compose,您可以创建一个.env文件,并通过这种方式将环境变量公开给容器。在.yml文件中引用${env}。swarm似乎也做了类似的事情,但不确定.env文件tho。我仍在进行swarm设置,所以我现在只能继续写作了。我找到了,但我自己还没试过,

Docker compose 在windows容器中使用Docker文件运行java和tomcat的Docker compose

Secnario:尝试使用docker compose文件和dockerfile运行JAVA和Tomcat 步骤1:创建Docker撰写文件 版本:“3” 服务: tomcat: 容器名称:Tomcat\u Java 建造: dockerfile: 端口: - "8080:8000" 步骤2:为java+tomcat服务创建dockerfile #指定容器映像 从microsoft/windowsservercore 将APACHE TOMCAT安装文件复制到容器中 添加./birdonclo

Docker compose docker compose网络中的密钥斗篷

我想设置一个Docker网络,其中包含KeyClope、postgres和webapp实例 有没有一种方法既可以在容器之间进行网络通信,又可以理解oidc客户端重定向?我遇到了一个问题,如果我使用docker网络的容器名称设置OIDC,容器之间可以正常通信,但是我遇到了客户端问题,无法连接到主机上docker网络之外的相同URL 有人能给我指出正确的docker文档,让我看看DNS或主机到容器通信的可能解决方案吗 ----编辑--- 澄清。容器可以在容器名称下相互通信,但客户端(即Chrome)

Docker compose Docker编写运行时参数

我想从docker run….传递运行时参数--arg=x内部docker-compose.yml version: "2.8" services: atlantis: build: context: ./ dockerfile: Dockerfile environment: gitlab-hostname: "X" gitlab-webhook-secret: "X&qu

Docker compose Docker如何在构建期间在Dockerfile中使用env_文件变量

我想在我的Dockerfile中使用env_文件中的STAGE变量。大多数帖子建议只使用-e和docker compose up命令,但我希望通过env_文件实现这一点 我尝试添加args,但不起作用 环境文件 STAGE=DEV FROM python:3.6 ENV PYTHONUNBUFFERED 1 (...) RUN pip install -r project/requirements/$STAGE.txt docker compose.yml version: '2' ser

elasticsearch 如何从NEST连接到弹性搜索

我目前正在运行elastic search和kibana 7.0.0版,在我的项目中有一个docker compose文件 version: '3.4' services: search.api: image: ${DOCKER_REGISTRY-}searchapi build: context: . dockerfile: Search.API/Dockerfile elasticsearch: image: docker.elas

Docker compose 如何通过主机1连接2个docker容器?

我有一个nginx代理容器作为主机,希望通过localhost在cms和mongo容器之间进行通信。不幸的是,cms容器无法提供中的localhost:27017 我应该如何将它们连接到我需要的工作中 docker compose配置是下一个: version: '3' services: proxy: image: nginx:1.15-alpine restart: unless-stopped privileged: true ports:

Docker compose Go micro dashboard在docker compose内部运行时不注册我的服务

我是新手,尝试在docker compose设置中将micro server作为另一项服务运行,但是我的第一项micro服务没有在micro Web(go micro仪表板)中显示出来。如果我在docker compose外部运行micro server,我可以在仪表板中看到几个与go micro相关的micro服务,但在docker compose内部,则不显示任何服务 我将一个示例代码放在一起,它再现了我的体验,我使用micro-new生成了服务,但未对其进行任何更改,docker-comp

Docker compose Docker Compose自动设置链接

Docker compose似乎在我启动时自动设置主机文件中的链接: root@47f648654cc9:/opt/mio# cat /etc/hosts 172.17.1.54 47f648654cc9 127.0.0.1 localhost ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::

Docker compose 如何将服务名称动态映射到ENV var

例如: my-server: image: my-server:latest ports: - 1234:1234 proxy: image: lb:latest environment: - BACKEND=${VAR}??? # must be resolve as 'my-server' 服务器名称可以更改为任何名称,但代理有一个入口点脚本,在该脚本中变量将在后端被替换为config。您可以使用.env文件定义变量。此文件将与您的docker compos

Docker compose docker助手代理未转发

因此,我使用docker设置了caddy服务器,并将其设置为代理另一个运行nodejs的docker映像。但是,当我点击url时,它将路由到caddyserver.com而不是我的nodejs。是否有我遗漏的东西: myserver { proxy / 172.17.0.5:8000 { header_upstream Host {host} header_upstream X-Real-IP {remote} header_upstream X-Forwarded-

elasticsearch Docker容器中的Elasticsearch-“;无法写入数据目录";简单重启后

几周前,我创建了一个elk堆栈(elasticsearch、logstash、kibana),以更好地处理日志文件的负载 这一切都很完美。今天,我在logstash中调用了一些新模式,出于某种原因,我通过docker compose down和&docker compose up-d重新启动 现在elasticsearch不再启动 root@xyz:/srv/elk# docker-compose logs elasticsearch Attaching to elk_elasticsearch

Docker compose OpenSmartles如何在docker compose中编写

我正在使用openmaptiles服务器和命令 docker-run--rm-it-v$(pwd):/data-p8080:80klokantech/openmapples服务器 运行良好。如何在docker compose文件中写入相同的内容。我无法使用装载卷 volumes: - $(pwd) : /data 甚至我也试过了 volumes: - ./:/data 但我发现错误/data文件夹未映射 任何帮助都将不胜感激 错误:没有目录映射到/data卷。一旦停止docker容器

Docker compose 使用docker compose在AWS ECS上部署应用程序的最佳方式

我有一个docker compose文件,它部署了3个服务: 前端角 后端弹簧靴 数据库MySQL 在本地,它工作得很好。 因此,现在我尝试将其部署到ecs实例上,我很难找到一种方法来实现这一点 有办法吗? 在未来,我想自动化所有的过程 是的,最近(2020年底)有办法做到这一点,尽管我没有第一手的经验 我可以评论/建议以下内容: 您必须知道,有许多特定于aws的资源需要创建—在您的机器上启动并运行之前,由compose cli创建 我的经验是云的形成方式: 同样,概念与docker

Docker compose 无法从OS X在Hyper fabric composer中建立网络

在Hyperledger composer中,composer网络启动总是失败,并出现以下错误 *"Error trying to instantiate composer runtime. Error: Error: SERVICE_UNAVAILABLE"*. 但是我使用composer runtime install为同一张卡安装了运行时环境。我的机器在代理下,但在忽略列表中,我也添加了对等域名 我也安装了docker 什么版本的Mac OSX?->您是否检查了此处的先决条件(包括支持

Docker compose Docker在M1 mac上的VM(并行)中编写

目前我正试图让docker compose在我的VM(Ubuntu20.04)中运行,在我的mac上使用M1处理器。我已经通过curl在我的虚拟机上安装了docker和docker机器。Docker compose我尝试按如下方式安装: sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/

  1    2   3   4   5   6  ... 下一页 最后一页 共 8 页