Rabbitmq不';不要从docker compose开始
我面临下一个问题。我想在docker容器中运行rabbitmq。使用下一个命令运行docker image时:Rabbitmq不';不要从docker compose开始,docker,rabbitmq,Docker,Rabbitmq,我面临下一个问题。我想在docker容器中运行rabbitmq。使用下一个命令运行docker image时: docker run-it--rm--name rabbit-e RABBITMQ_DEFAULT_USER=aaa-e RABBITMQ_DEFAULT_PASS=aaa-p 5672:5672-p 15672:15672 RABBITMQ:3-management 它很好用。 但我不能在docker compose中运行它。这是我的docker compose.yml: versi
docker run-it--rm--name rabbit-e RABBITMQ_DEFAULT_USER=aaa-e RABBITMQ_DEFAULT_PASS=aaa-p 5672:5672-p 15672:15672 RABBITMQ:3-management
它很好用。
但我不能在docker compose中运行它。这是我的docker compose.yml
:
version: "3"
services:
rabbitmq3:
image: rabbitmq:3-management
container_name: rabbitmq
environment:
- RABBITMQ_DEFAULT_USER=aaa
- RABBITMQ_DEFAULT_PASS=aaa
ports:
- 15672:15672
- 5672:5672
我使用docker compose-up--build
命令。日志正常,但我无法在localhost:15672
打开rabbitmq
版本包括:
docker compose 1.24.0版,内部版本0aa59064
Docker版本19.03.5,构建633a0ea838
编辑
我想,原木可以,但我不确定。请检查一下请稍等片刻,我需要一些时间来启动。请尝试为我工作
version: "3"
services:
rabbitmq:
image: rabbitmq:3-management
command: rabbitmq-server
expose:
- 5672
- 15672
healthcheck:
test: [ "CMD", "nc", "-z", "localhost", "5672" ]
interval: 5s
timeout: 15s
retries: 1
worker:
image: worker
restart: on-failure
depends_on:
- rabbitmq
请稍等,我需要一些时间来启动,试试这个为我工作
version: "3"
services:
rabbitmq:
image: rabbitmq:3-management
command: rabbitmq-server
expose:
- 5672
- 15672
healthcheck:
test: [ "CMD", "nc", "-z", "localhost", "5672" ]
interval: 5s
timeout: 15s
retries: 1
worker:
image: worker
restart: on-failure
depends_on:
- rabbitmq
使用docker compose.yml运行RabbitMQ非常简单 docker compose.yml
version: '2'
services:
rabbit:
image: rabbitmq:3.7.2-management
environment:
RABBITMQ_DEFAULT_VHOST: rabbitmq-host
ports:
- 5672:5672
- 15672:15672
您只需使用命令启动docker compose文件
docker-compose up
等待30秒,点击http://localhost:15672/ 在您的浏览器中。您可以使用guest作为默认用户名和密码。您可以在下面的GitHub中找到Spring引导RabbitMQ示例
使用docker compose.yml运行RabbitMQ非常简单 docker compose.yml
version: '2'
services:
rabbit:
image: rabbitmq:3.7.2-management
environment:
RABBITMQ_DEFAULT_VHOST: rabbitmq-host
ports:
- 5672:5672
- 15672:15672
您只需使用命令启动docker compose文件
docker-compose up
等待30秒,点击http://localhost:15672/ 在您的浏览器中。您可以使用guest作为默认用户名和密码。您可以在下面的GitHub中找到Spring引导RabbitMQ示例
您的示例
docker compose.yml
对我来说很好,没有任何更改。我注意到,在启动容器和rabbitmq实际准备好为请求提供服务之间有一点延迟。是的,我已经等待了几分钟,但仍然没有任何更改…看起来rabbitmq正在启动。请检查主机IP并尝试使用它而不是LocalHost打开端口您的示例docker compose.yml
对我来说运行良好,没有任何更改。我注意到,在启动容器和rabbitmq实际准备好为请求提供服务之间有一点延迟。是的,我已经等待了几分钟,但仍然没有任何更改…看起来rabbitmq正在启动。请检查主机IP并尝试使用它而不是LocalHost打开端口是的,我已经等了,但没有任何更改。你能看看我的日志文件吗?也许有一个问题,我看不出来是的,我一直在等待,但没有改变。你能看看我的日志文件吗?也许有个问题,我看不出来