Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rabbitmq不';不要从docker compose开始_Docker_Rabbitmq - Fatal编程技术网

Rabbitmq不';不要从docker compose开始

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容器中运行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

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打开端口是的,我已经等了,但没有任何更改。你能看看我的日志文件吗?也许有一个问题,我看不出来是的,我一直在等待,但没有改变。你能看看我的日志文件吗?也许有个问题,我看不出来