Questions tagged «docker-compose»

2
为什么不允许在docker-compose.yml中使用布尔值?
在docker-compose.yml文件中定义布尔值: environment: SOME_VAR: true 运行docker up结果如下: contains true, which is an invalid type, it should be a string, number, or a null 试图解决问题 如果将true更改为True,则问题仍然存在。 使用'true'不是由代码本身接受(戏剧框架的应用程序是使用开始./target/universal/stage/bin/APPNAME -Dplay.evolutions.db.default.autoApply=,即无论是-Dplay.evolutions.db.default.autoApply=true或-Dplay.evolutions.db.default.autoApply=false参数): VAR的类型为STRING,而不是BOOLEAN 使用yes或no作为变量会导致: 包含true,这是无效的类型,应为字符串,数字或null 使用yes和使用可转换yes为真实作品的脚本 讨论区 根据文档 Any boolean values; true, false, yes no, need to be enclosed in quotes to ensure they are not …

3
docker-compose无效类型,应为字符串
我在docker-compose.yml文件中配置了以下环境变量: version: '3' services: server: ports: - 13045:3000 environment: - NODE_CONFIG: '{"DATABASE_URL":"http://db:5984"}' 尝试运行时docker-compose up,出现此错误: services.server.environment contains {"NODE_CONFIG": "{\"DATABASE_URL\":\"http://db:5984\"}"}, which is an invalid type, it should be a string 我需要将环境变量设置为JSON字符串(请参阅https://github.com/lorenwest/node-config/wiki/Environment-Variables#node_config) 我在这里做错什么了吗?我能以某种方式使它工作吗?

2
将Docker容器连接到主机和内部网桥网络
我正在尝试将Docker容器作为私有(--internal)Docker网络和预定义host网络之间的路由器运行。这意味着容器需要具有两个网络接口:一个“外部”接口可以访问所有主机IP地址,而一个“内部”接口可以充当内部Docker网络中容器的网关。 然后,路由器容器本身将对来自/到容器的NAT网络流量进行NAT。 我还没有找到一种配置Docker来使用这两个接口运行容器的方法。我能得到的最接近的结果是bridge分配了两个接口,这并不是我所需要的。 尝试手动连接会导致错误: # docker network connect host root_router_1 Error response from daemon: Container cannot be disconnected from host network or connected to host network 有人可以告诉我如何实现这一目标,最好是连Docker Compose都可以实现?

4
BitBucket不支持运行docker-compose吗?
目标 目的是在BitBucket管道中运行docker-compose 尝试 bitbucket-pipelines.yml image: docker/compose:1.12.0 pipelines: default: - step: script: - docker-compose up --build 结果 The Docker Engine version is less than the minimum required by Compose. Your current project requires a Docker Engine of version 1.13.0 or greater. 讨论区 根据这篇文章不支持?


2
为什么在docker compose环境文件中损坏了环境变量
上下文:docker-compose启动多个容器,包括调用Flask应用程序的Gunicorn。我正在使用环境文件web/env.gunicorn来存储我的Gunicorn启动配置。该文件包含 GUNICORN_CMD_ARGS="--bind=127.0.0.1:8001 --workers=3" 问题是GUNICORN_CMD_ARGS管道中某处未正确处理。我在运行时遇到的错误docker logs gunicorn是 Error: '8001 --workers=3' is not a valid port number. 问题是,在我的设置中哪里的假设是错误的,从而导致环境变量混乱?在终端中手动运行时,将接受环境变量。Docker撰写文件如下所示 version: "3" services: # nginx: # image: nginx:latest # ports: # - "80:80" # volumes: # - ./nginx:/etc/nginx/conf.d # depends_on: # - web web: build: ./web container_name: gunicorn ports: - "8001:8001" environment: - APP_CONFIG_FILE=../config/development.py …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.