有人可以解释(也许给出解决方法)docker-compose的以下行为吗?鉴于以下文件:DockerfileFROMalpine:3.8COPY./entrypoint.sh/entrypoint.shENTRYPOINT["/entrypoint.sh"]entrypoint.sh#!/bin/shuntil[!-z"$PLOP"];doecho-n'entervaluehere:'readPLOPdoneecho"Good...PLOPis$PLOP"exit1docker-compose.ymlversion:'3.7'services:plop:tty:truestdin_op
有人可以解释(也许给出解决方法)docker-compose的以下行为吗?鉴于以下文件:DockerfileFROMalpine:3.8COPY./entrypoint.sh/entrypoint.shENTRYPOINT["/entrypoint.sh"]entrypoint.sh#!/bin/shuntil[!-z"$PLOP"];doecho-n'entervaluehere:'readPLOPdoneecho"Good...PLOPis$PLOP"exit1docker-compose.ymlversion:'3.7'services:plop:tty:truestdin_op
这是我的docker-compose文件:version:'3.0'services:app-web:restart:alwaysbuild:./webenvironment:PG_HOST:$(APP_DB_IP)PG_PORT:5432ports:-"8081:8080"links:-app-dbapp-db:build:./dbexpose:-"5432"volumes:-/var/lib/postgresql/data我想将app-db(在这种情况下为Postgresql)的ip作为ENVvar传递给app-web,以便它可以顺利连接到数据库...关于如何实现它的任何想法?
这是我的docker-compose文件:version:'3.0'services:app-web:restart:alwaysbuild:./webenvironment:PG_HOST:$(APP_DB_IP)PG_PORT:5432ports:-"8081:8080"links:-app-dbapp-db:build:./dbexpose:-"5432"volumes:-/var/lib/postgresql/data我想将app-db(在这种情况下为Postgresql)的ip作为ENVvar传递给app-web,以便它可以顺利连接到数据库...关于如何实现它的任何想法?
我有一个项目,由两个使用八个Postgres数据库的主要Java应用程序组成,那么docker-compose有没有办法构建八个不同的数据库,以便每个数据库都有不同的所有者和密码?我什至可以在docker-compose中这样做吗?例子:services:postgresql:build:db/.ports:-"5432:5432"environment:-POSTGRES_DB=database1-POSTGRES_USER=database1-POSTGRES_PASSWORD=database1我知道我可以将所有.sql文件放在docker-entrypoint-initdb.d
我有一个项目,由两个使用八个Postgres数据库的主要Java应用程序组成,那么docker-compose有没有办法构建八个不同的数据库,以便每个数据库都有不同的所有者和密码?我什至可以在docker-compose中这样做吗?例子:services:postgresql:build:db/.ports:-"5432:5432"environment:-POSTGRES_DB=database1-POSTGRES_USER=database1-POSTGRES_PASSWORD=database1我知道我可以将所有.sql文件放在docker-entrypoint-initdb.d
我正在运行Dockercompose合并多个docker-compose-yaml文件,例如:docker-compose-fdocker.compose.yml-fdocker-compose.dev.yml-fdocker-compose.X.yml-fdocker-compose.Y.ymlup由于它对调试有很大帮助,是否可以打印docker-compose使用的合并后的docker-compose-yaml文件?简化示例:$catdocker-compose.yml>version:'3'>>services:>nginx:>image:nginx:latest$catdock
我正在运行Dockercompose合并多个docker-compose-yaml文件,例如:docker-compose-fdocker.compose.yml-fdocker-compose.dev.yml-fdocker-compose.X.yml-fdocker-compose.Y.ymlup由于它对调试有很大帮助,是否可以打印docker-compose使用的合并后的docker-compose-yaml文件?简化示例:$catdocker-compose.yml>version:'3'>>services:>nginx:>image:nginx:latest$catdock
我尝试在docker-compose中设置bind卷,但出现以下错误:docker-composeupERROR:TheComposefile'./docker-compose.yml'isinvalidbecause:services.web.volumescontainsaninvalidtype,itshouldbeastring我的docker-compose文件:version:'3'services:web:#build:.image:fnndsc/fnndsc.babymri.orgports:-"8060:8080"volumes:-type:"bind"source:
我尝试在docker-compose中设置bind卷,但出现以下错误:docker-composeupERROR:TheComposefile'./docker-compose.yml'isinvalidbecause:services.web.volumescontainsaninvalidtype,itshouldbeastring我的docker-compose文件:version:'3'services:web:#build:.image:fnndsc/fnndsc.babymri.orgports:-"8060:8080"volumes:-type:"bind"source: