Docker compose 未经处理的PromisejectionWarning:错误:在docker swarm上运行的nodejs中发现getaddrinfo eNotFind

正如您可以从docker-compose.yml文件中找到的,该文件位于docker Swarm模式下的Portainer Stack中。容器在Portainer中运行正常,但lamp服务器似乎无法与Redis通信,并引发以下错误: (node:1) UnhandledPromiseRejectionWarning: Error: getaddrinfo ENOTFOUND cache at GetAddrInfoReqWrap.onlookup [as oncomplete] (d

Docker compose Docker compose-未找到图像

我跟在后面。第一次,它使“捆绑机又快了”。我开始在gems中遇到一些缺少链接文件的问题,因此我吹走了docker图像,并进行了docker compose构建。在它构建之后,我无法再执行docker compose运行web bundle——我得到了以下信息: Creating network "myapp_default" with the default driver Pulling bundle (myapp_web:latest)... Pulling repository docker

Docker compose 在docker compose中如何逃生

我需要在环境变量中包含一个#符号。例如: 环境: -共享密钥=ABC#123 如何对#符号进行转义,使其不被解释为注释的开头?任何类型的引用: environment: - "SHARED_KEY=ABC#123" - 'OR=single quotes {!}' 任何类型的引用: environment: - "SHARED_KEY=ABC#123" - 'OR=single quotes {!}'

Docker compose YAML、Docker Compose、Spaces&;引用

在什么情况下必须在YAML文件中使用引号,特别是在使用docker compose时 比如说, service: image: "my-registry/repo:tag1" environment: ENV1: abc ENV2: "abc" ENV3: "a b c" 例如,如果需要空格,必须在环境变量周围使用引号,如ENV3?中所述,在谷歌搜索之后,我发现了一个 这涉及到我所理解的这个问题 我将在这里引用最重要的部分: plain scalars: - a

Docker compose docker使用单独的yml文件编写日志

如何使用单独的yaml配置运行docker compose日志 例如,如果我想使用单独的文件运行docker compose up,我可以执行以下操作: docker compose-f other-config.yml up 但是docker compose日志中的-f指向服务,而不是文件。对于docker compose,-f选项意味着加载不同的配置文件。对于docker compose logs,-f选项表示跟踪日志 对于您的情况,您需要两次通过-f选项: docker compose-f

Docker compose 如何指定要在docker compose版本3中使用的容器运行时? 我正在研究一个需要英伟达运行时间的容器。我可以在v2.3 docker compose文件中指定此运行时,如下所示: version: "2.3" services: my-service: image: "my-image" runtime: "nvidia" ...

运行docker-compose-up-my-service工作正常。我得到英伟达运行时间,一切都很好。< /P> 我只是通过将“2.3”更改为“3”来尝试这一点,当我执行docker compose我的服务时,我得到以下错误: ERROR: The Compose file './docker-compose.yml' is invalid because: Unsupported config option for services.my-service: 'runtime' 如果我拿出运

Docker-compose.yml的Docker composer分析错误,位于第1行和第1列

我正在尝试设置selenoid,dockercomposer出现问题,它引发异常,如下所示: yaml.parser.ParserError:在分析“/docker compose.yml”第1行第1列中的流映射时,应为“,”或“}”,但在“/docker compose.yml”第2行第1列中得到“{” 很抱歉,我回复自己的帖子迟到了,YML文件没有问题,我应该使用IntelliJ等编程编辑器创建/编辑它,但我使用EditText编辑和保存它。在mac中编辑并使用IntelliJ保存后,一切都

Docker compose Gitlab runner无法删除被拒绝的权限

我正在与Gitlab建立一个CI/CD管道。我已经在Digital Ocean Ubuntu 18.04 droplet上安装了gitlab runner,并在/etc/sudoers中授予gitlab runner以下权限: gitlab-runner ALL=(ALL:ALL)ALL 对关联存储库的第一次提交正确构建docker compose(应用程序本身是Django+postgres),但以下提交无法清理以前的构建并失败: Running with gitlab-runner 12.

Docker compose docker compose env_文件仅加载.env,而不是特定名称

我真的不理解docker compose在环境变量文件方面的行为 我已经为运行2 flask应用程序的简单echo服务器设置定义了几个变量 在.env中: FLASK_RUN_PORT=5000 WEB_1_PORT=80 WEB_2_PORT=8001 然后在docker compose.yml中: version: '3.8' x-common-variables: &shared_envvars FLASK_ENV: development FLASK_APP: mai

Docker compose 如何告诉docker compose自动重新启动失败的容器

有没有办法在docker compose.yml中指定,如果某个容器死亡,它应该自动复活?(例如,如果某个内部问题导致集装箱死亡,docker compose将upit再次启动) 如果单个容器无法实现此功能,那么所有容器的全局选项如何(例如,docker compose-up——自动重新启动或类似操作) Docker compose文档非常好: version: "3.9" services: web: image: whatever:latest dep

Docker compose Docker Compose网络:主机和容器中的重复IP地址是否存在问题?

下午好,亲爱的人们 我有一个关于网络的简单问题,docker compose up生成了什么: 生成的IP地址172.17.0.1和172.18.0.1是否会干扰主机网络中具有相同IP地址的其他服务器 IRC中的一个用户谈到了一个噩梦,如果你想更改Docker Compose中的IP地址。还是这样吗?有没有人有一个简单而安全的方法来更改IP 谢谢您的帮助。我在IRC中再次询问: Docker(-Compose)创建的网桥IP是否对其他主机可见,还是仅在Internet上可用?我想这是一个网络问题

Docker compose docker swarm上的Hyperledger作曲家

在本文之后,我在docker swarm上部署了hyperledger composer。一切都很好。 现在我将更进一步,在当前的docker swarm网络中添加rest服务器和passport google策略 但它给我的错误是“异常:错误:尝试ping时出错。错误:没有可查询的对等点。最后一个错误是错误:14不可用:连接失败错误:尝试ping时出错。错误:没有可查询的对等点。最后一个错误是错误:14不可用:连接在\u checkRuntimeVersions.then.catch失败(/h

elasticsearch elasticsearch,magento 1.9

我正在尝试在本地将弹性搜索扩展连接到Magento 1.9商店。 我创建了docker-compose.yml version: "3" services: application: container_name: application build: docker/application volumes: - ./application:/app php: container_name:

Docker compose docker compose绑定装载的目录对Dockerfile似乎不可见

我有一个docker-compose.yml文件和一个Dockerfile。我增加了一个绑定坐骑。如果我不尝试编译或运行任何mix命令,让docker compose“启动”并进入一个交互式shell。我实际上可以看到“绑定”卷和所有文件 问题是,当我尝试在该目录中cd或运行命令时,它就好像不存在一样,并且它“返回一个带有1的退出代码”错误 docker-compose.yml # Version of docker-compose version: '3.7'

Docker compose 无法运行对等机,因为错误“0”;找不到配置文件。请确保FABRIC_CFG_PATH设置为包含core.yaml的路径;

我已经使用hyperledger结构创建了一个应用程序 创建和加入频道时出错 "Fatal error when initializing core config : Could not find config file. Please make sure that FABRIC_CFG_PATH is set to a path which contains core.yaml" 这是我的docker-compose-base.yaml: version: '2' networks:

Docker compose docker compose for windows 10中的当前目录变量替换

我试图在docker compose中创建绝对路径,使用变量替换当前目录的路径。我将这些路径作为环境变量传递到容器中。 更确切地说,我尝试通过cd命令传递它,而不是通过PWD env var传递。应该可以在.env()中声明env var。 不幸的是,我无法让替代品发挥作用 我尝试了不同的方法: 将var声明为.env中的环境变量或直接声明为环境列表中的环境变量 使用powershell和命令提示符运行 对两个外壳使用%cd%和$pwd 逃逸$和%,用额外的$或%加倍 docker组件的相关

Docker compose 重建具有命名卷的容器时,Docker容器不会接收新文件(更新)

我有一个dockercontainer,通过docker compose使用dockerfile构建。我有一个命名卷,在第一次构建时,它将一个文件复制到/state/config 一切都很好,当容器运行时,/state/config接收到更多的数据,因为我正在运行一个进程 卷是这样设置的 volumes: - config_data:/state/config 在dockerfile上,我像这样使用副本 COPY --from=builder /src/runner /st

Docker compose Docker-为.env中的作用域设置变量

我的docker服务有一个.env文件,我在其中设置如下变量: SPOTIPY_REDIRECT_URI=http://localhost/callback 但本例中的范围变量是一个带空格的字符串: 'user-read-recently-played user-library-modify playlist-read-private playlist-modify-public' 如果我设置: SPOTIPY_SCOPE='user-read-recently-played user-li

Docker compose 无法在docker compose上设置文件机密密码

我想用docker compose访问一个秘密文件。我遵循许多教程,并复制了结构。容器已启动,但当我需要登录时,要输入的正确字符串是“/run/secrets/sec\u pgadmin\u default\u email”。我希望登录名是我的秘密文件中的一个:admin。在这个秘密文件pgadmin_default_email.txt中,只有admin一词。我不知道这个文件的结构是否良好。应该是字典还是别的什么 version: '3.8' services: pgadmin4:

elasticsearch Elasticsearch忽略我的JVM堆大小设置

我在Linux(Ubuntu)的Docker容器中运行Elasticsearch。我有很多电路断路异常问题,引用了486.3mb的限制;所以我决定将JVM堆的大小提高一点。我的机器有6GB的物理内存,所以对于堆大小来说,3GB应该是安全的 因此,我在jvm.options中更改了设置。默认值为: -Xms1g -Xmx1g 所以我把它改成: -Xms2g -Xmx2g 这是一个转折点:我不仅不断得到同样大小限制的电路断路\u异常echo$ES_JAVA_OPTS返回-Xmx512m-Xm

Docker compose docker compose卷不包含文件

在添加volumes命令之前,容器将正常生成和运行。我可以看到文件安装在容器的/var/www/html中 但是,我想定制代码,因此希望将本地文件夹装载到/var/www/html 但是,当我打开容器(docker compose up)时,不会将任何文件复制到本地文件夹 docker compose.yml web: image: wordpress links: - mysql environment: - WORDPRESS_DB_PASSWOR

Docker compose 如何解决此docker compose升级错误?

我正在尝试从升级docker compose docker compose版本1.5.2,构建未知 docker compose 1.7.x以上版本(在升级部分下) 遵循升级说明: docker compose迁移到标签 我得到以下错误 -错误:在文件“./docker compose.yml”service“version”中没有任何配置选项。docker-compose.yml中的所有顶级键必须映射到配置选项字典。 我使用的docker-compose.yml文件是 version: '

Docker compose docker在多个网络上组合v3服务

我使用docker compose v3文件在docker swarm模式集群上部署服务。 我的服务是elasticsearch和kibana。我希望kibana可以从外部访问,elasticsearch可以由kibana访问,并且不可见,也不可从外部访问。为了达到这种行为,我创建了两个覆盖网络,分别称为“外部”和“仅麋鹿”。我把elasticseach放在“仅麋鹿”网络上,把kibana放在“仅麋鹿”和“外部”网络下。这些东西都不起作用。当我转到localhost:5601(kibana的端口

Docker compose 编写器未通过dockerfile安装wordpress插件

我正在使用docker compose构建wordpress环境。我的计划是使用composer安装我需要的插件和主题。当我运行docker compose build时,一切都很好,没有问题。当我运行docker compose up时,我看到所有容器都在运行,包括composer。当我导航到wordpress构建时,只安装了默认主题和插件。我的问题是为什么没有安装我的插件和主题。我错过了什么 我试着把我认为相关的文件包括进去 文件结构 composer.json Dockerfile作曲家

如何从docker-compose.yml文件执行多个命令

我正在使用下面提到的YAML文件配置,无法创建文件夹并更改目录的访问权限。 它可以创建目录,但无法完成此命令chmod 777/opt/ldap ldap: image: osixia/openldap:1.3.0 env_file: - env/ldap.env networks: appworks_net: aliases: - docker_container.local restart: "no" command: bash -c "mkdir -p /opt

Docker compose 如何使用prisma避免java.util.concurrent.ThreadPoolExecutor错误

我目前正在一个大型项目中使用Prisma。在执行复杂查询时,Prisma集群经常会出错,docker日志中会出现以下消息(为了可读性,我正在编辑错误): 这是处理大型查询时经常出现的错误。是否有人想出了配置Prisma或执行内部批处理操作以避免此并发错误的方法?选项1: 我在使用大量数据在循环中运行prisma变异时遇到了这个问题,这似乎创建了太多并发数据库操作 我的解决方案是限制请求: thingToLoop.map(()=>{ 等待新的承诺(resolve=>setTimeout(resol

Docker compose 从Traefik中的环境变量配置多个域的推荐方法是什么?

因为我需要配置多个域,所以我想在环境变量中定义这些域的列表 根据,我们应该使用以下格式: 是否有推荐的方法从环境变量填充此预期列表(我在Docker Compose文件中使用此配置) 自: 要设置规则的值,请使用backticks`或转义双引号 “ 我想提到的是,以下内容无法与Host(${DOMAINS})一起使用,因为backticks中包含的域被解释为命令: $ export DOMAINS="`example.com`, `example2.com`" zsh: c

Docker compose docker compose构建映像参数--force rm--pull

通常我会像这样构建docker图像: docker build-f Dockerfile.example“-t private/box--force rm--pull. 因为我使用的是docker compose,所以我决定在docker compose.yaml中设置building: build: context: . dockerfile: "Dockerfile.example" 但是我如何才能在那里添加--强制rm--拉动参数?没有找到任何示例。我认为这可以帮助您:谢

Docker compose 如何配置traefik w/docker compose为一个服务路由多个端口

我想通过docker compose配置traefik,以公开组件服务的多个端口 例如,在为ember cli应用程序提供服务时,如何公开主端口和实时重新加载端口以进行开发?如果需要绑定容器的多个端口,则必须使用中描述的traefik..*标签。例如,类似的内容可以在docker-compose.yml中使用 labels: - traefik.ember.port=8080 - traefik.ember.frontend.rule=Host:mydomain.com

elasticsearch Windows中带docker compose的Elasticsearch群集

我正在Windows中使用Docker 17.04.0-ce和Compose 1.12.0 我想创建一个由3个Elasticsearch节点组成的集群(都在同一IP上,但在不同端口上)。我使用的图像是:docker.elastic.co/elasticsearch/elasticsearch:5.4.0 当我编写下面的yml并检查Cerbero中的状态时,我发现实际上没有形成集群(每个节点都看不到其他节点)。 你知道问题出在哪里吗 version: '2' services: elast

Docker compose docker扩展字段分析器错误

我刚刚在Docker Compose v3.4中看到了新版本,并尝试将其与部分重写结合使用 我的撰写文件如下所示: version: '3.4' x-environment: &default-environment - FOO=foo - BAR=bar services: myservice: [...] environment: << : *default-environment - BAZ=baz 版本:“

Docker compose QNAP容器站Gitlab电子邮件服务器

我有一个QNAP TS453a NAS。在集装箱站,我安装了sameersbn的Docker Gitlab 10.4.2。但我找不到如何配置电子邮件服务器的任何手册,例如,当有人忘记密码时,Gitlab可以发送电子邮件。有人能帮我吗?我也在集装箱站安装了Sameersbn版本的Gitlab,我发现它限制性很大。我个人的建议是只使用Gitlab提供的标准CE版本 然而,在我使用Sameersbn版本的Gitlab时,我找不到成功配置电子邮件服务器的方法(不是说没有,我就是想不出来)。然而,这并不意

Docker compose Gitlab通过traefik与Docker compose

几天来,我一直试图通过docker和Traefik来运行gitlab。我找到了几个关于它的话题,但没有一个真正解决了我的问题。所以今天我想开始一个话题 我通过以下例子帮助了自己很多: 还有我的traefik.toml debug = false logLevel = "INFO" defaultEntryPoints = ["https", "http"] [entryPoints] [entryPoints.http] address = ":80" [entryPoint

Docker compose docker compose给出错误“;无法访问该文件,因为另一个进程正在使用该文件;。和docker香草不一样

我正在运行我的docker容器 Docker run kalle:anka-p 8888:80-p 5045:5045-p 5672:5672 没有任何问题。但是当我试图用docker compose实现同样的目标时,我得到了一个错误 错误:对于myapp.api_1无法启动服务myapp.api:无法启动 在网络上创建端点myapp.api_1 nat:hnsCall在Win32中失败: 进程无法访问该文件,因为另一个进程正在使用该文件 过程(0x20) 上面的错误似乎与端口映射有关。(当我删

Docker compose 从docker compose开始排除服务

用例 docker compose.yml定义了多个代表整个应用程序堆栈的服务。在开发模式中,我们希望动态排除某些服务,以便可以从IDE运行它们 从Docker compose 1.28开始,可以为服务分配配置文件,但据我所知,它只允许指定应启动哪些服务,而不允许排除哪些服务 我可以想象的另一种方式是将“可排除的”服务拆分为它们自己的docker compose.yml文件,但所有这些对我来说都有点乏味 您有更好的排除服务的方法吗?似乎我们都忽略了关于配置文件的一个非常重要的事情,那就是: 不带

Docker compose 在docker compose配置中定义项目名称

您是否可以在compose配置文件本身中定义项目名称,而不是将其定义为环境变量或命令行标志? 我怀疑在某些情况下它可能会避免一些麻烦 我想通过env或flag覆盖该名称仍然是可能的。还没有(从1.6.2版开始),但是,它正在讨论中。谢谢。坦率地说,docker compose yml中没有默认参数的概念(或者是否存在?)也是一种痛苦。即,您可以使用环境变量,也可以使用硬代码值。这太难了,例如,如果希望覆盖某个部署环境上的端口。是否有任何编程语言api来增加yml定义的使用?

Docker compose docker编写如何将环境变量传递到文件中

是否有机会将docker compose中的变量传递到apache.conf文件中? 我有带变量的Dockerfile ENV APACHE_SERVER_NAME localhost ENV APACHE_DOCUMENT_ROOT /var/www/html 我有一个apache.conf,在构建映像时,我将它复制到可用的/etc/apache2/sites/ ServerName ${APACHE_SERVER_NAME} DocumentRoot ${APACHE_DOCUMENT_R

Docker compose 我们能把docker compose从台阶上拆下来吗?

是否有必要在“docker compose up”之前使用“docker compose down”。我不想我的申请被否决。目前我正在使用docker compose,不打算搬到kubernetes等地 如果我们删除“docker compose down”,那么它将如何处理孤立卷和图像 非常感谢您的指点 谢谢, Sanjiv不,在docker compose up之前,您不必使用docker compose down。如果在正在运行的服务堆栈上使用docker compose up,docke

Docker compose 这些属性在Fabric docker图像中意味着什么?

我在docker有这些属性 问题1)我知道什么是CORE\u PEER\u GOSSIP\u EXTERNALENDPOINT的意思,但是为什么在示例中它们指定了相同的PEER。我的意思是,这些属性是针对shop peer的,在外部端点中,它指定了自己(shop peer:7051) 问题2)什么是CORE\u PEER\u ID?它的值是否与Fabric中的其他内容相关,因此,如果我不在此处编写shop peer,我是否会有错误,或者我是否可以在CORE\u peer\u ID中指定我想要的任

Docker compose Traefik重定向前端服务不支持';行不通

我的traefik配置有问题。。。 我希望为https服务使用前端重定向正则表达式,但在我的docker compose中,以下配置似乎不起作用(并且不会出现在trafik GUI上)。 在日志(调试级别)中,没有什么有趣的内容。 我的标签: - traefik.http.port=80 - traefik.http.frontend.entryPoints=http - traefik.https.port=443 - traefik.https.fronten

Docker compose Docker Compose版本错误-不工作/随机开始工作

我正在尝试使用yaml版本3.8、compose版本1.26.2、docker引擎18.09.7启动docker compose。根据docker的网站,在Ubuntu18.04上,这一切都应该可以一起工作,但我仍然得到以下错误。然后我在写这篇文章的10分钟内什么也没做,它又开始工作了 ERROR: Version in "./docker-compose.yaml" is unsupported. You might be seeing this error because

Docker compose UDP流媒体应用程序未从docker容器转到网络上的外部UDP套接字(在不同的服务器上运行,但在网络上运行)

我有一个docker应用程序在网络上的服务器(.80)上运行,它需要通过UDP将数据发送到单独的硬件/服务器(.50)。controller服务(在.80上运行)充当8000上公开的API,可以通过打开firewalld(在.80上)中的端口在网络上访问该API。 firewall cmd--permanent--add port=8000/tcp 此外,controller服务在发送到/curled时,在发送UDP数据包到239.0.0.5:7775处暴露的UDP套接字上的.50之前,会在引擎

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