Skip to content

DockerでRabbitMQを構築

cf. https://www.rabbitmq.com/docs/download

services:
  rabbitmq:
    container_name: rabbitmq
    image: rabbitmq:4-management
    hostname: rabbitmq # これを指定しないと再起動のたびにホスト名が変わってキューを保持できない
    environment:
      - RABBITMQ_DEFAULT_USER=admin
      - RABBITMQ_DEFAULT_PASS=password
    ports:
      - 5672:5672
      - 15672:15672
    volumes:
      - ./volumes/rabbitmq:/var/lib/rabbitmq
  • amqpプロトコルの疎通は5672ポートに対して行います。
  • Web画面のアクセスは15672ポートに対して行います。
  • rabbitmqctl, rabbitmqadminコマンドが使えます。