草庐IT

docker - 使用 docker-compose 连接到 RabbitMQ 容器

我想在一个容器中运行RabbitMQ,在另一个容器中运行工作进程。worker进程需要访问RabbitMQ。我希望通过docker-compose管理这些。到目前为止,这是我的docker-compose.yml文件:version:"3"services:rabbitmq:image:rabbitmqcommand:rabbitmq-serverexpose:-"5672"-"15672"worker:build:./workerdepends_on:-rabbitmq#Allowaccesstodockerdaemonvolumes:-/var/run/docker.sock:/v

docker - 使用 docker-compose 连接到 RabbitMQ 容器

我想在一个容器中运行RabbitMQ,在另一个容器中运行工作进程。worker进程需要访问RabbitMQ。我希望通过docker-compose管理这些。到目前为止,这是我的docker-compose.yml文件:version:"3"services:rabbitmq:image:rabbitmqcommand:rabbitmq-serverexpose:-"5672"-"15672"worker:build:./workerdepends_on:-rabbitmq#Allowaccesstodockerdaemonvolumes:-/var/run/docker.sock:/v

linux - docker-compose up 和用户在标准输入上的输入

有人可以解释(也许给出解决方法)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

linux - docker-compose up 和用户在标准输入上的输入

有人可以解释(也许给出解决方法)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

postgresql - 如何将容器 ip 作为 ENV 传递给 docker-compose 文件中的其他容器

这是我的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,以便它可以顺利连接到数据库...关于如何实现它的任何想法?

postgresql - 如何将容器 ip 作为 ENV 传递给 docker-compose 文件中的其他容器

这是我的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,以便它可以顺利连接到数据库...关于如何实现它的任何想法?

caching - Docker 没有创建新容器,而是重新创建了一个正在运行的容器

所以我有以下问题。我正在使用docker-compose来构建和启动两个容器。我使用不同的docker-compose.yml文件(图像和容器名称不同)多次执行此操作,并且工作正常并且三个容器并行运行。唯一的区别是,一个容器公开一个特定的端口,而另一个容器运行一个连接到特定端点的应用程序。所以总的来说,这些容器并没有那么不同,但它们确实如此。但现在我创建了三个额外的compose配置,并尝试像我对其他三个配置一样并行运行它们。现在的问题是,使用docker-compose,正在构建和启动一个容器。但是第二个将停止创建的容器并重新创建它。我尝试执行docker-composebuild-

caching - Docker 没有创建新容器,而是重新创建了一个正在运行的容器

所以我有以下问题。我正在使用docker-compose来构建和启动两个容器。我使用不同的docker-compose.yml文件(图像和容器名称不同)多次执行此操作,并且工作正常并且三个容器并行运行。唯一的区别是,一个容器公开一个特定的端口,而另一个容器运行一个连接到特定端点的应用程序。所以总的来说,这些容器并没有那么不同,但它们确实如此。但现在我创建了三个额外的compose配置,并尝试像我对其他三个配置一样并行运行它们。现在的问题是,使用docker-compose,正在构建和启动一个容器。但是第二个将停止创建的容器并重新创建它。我尝试执行docker-composebuild-

postgresql - docker 和 docker-compose 中的多个数据库

我有一个项目,由两个使用八个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

postgresql - docker 和 docker-compose 中的多个数据库

我有一个项目,由两个使用八个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