RabbitMQ를 Docker Container로 실행하는 방법에 대해 알아봅니다.

 

 

 

0. 준비사항

 

해당 포스트는 Docker 및 docker-compose를 이용해 RabbitMQ를 실행합니다. Docker와 docker compose를 미리 준비합니다.

 

 

1. docker-compose.yml

 

다음과 같이 docker-compose.yml 파일을 작성합니다.

 

version: '3'
services:
  rabbitmq:
    image: rabbitmq:3.12.4-management-alpine
    container_name: smoh-rabbitmq
    volumes:
      - ./rabbitmq-data/etc/:/etc/rabbitmq/
      - ./rabbitmq-data/data/:/var/lib/rabbitmq/
      - ./rabbitmq-data/logs/:/var/log/rabbitmq/
    ports:
      - "5672:5672"
      - "15672:15672"
    environment:
      RABBITMQ_ERLANG_COOKIE: "RabbitMQ-Cookies"
      RABBITMQ_DEFAULT_USER: "smoh"
      RABBITMQ_DEFAULT_PASS: "password"

 

 

 

2. 컨테이너 실행 및 rabbit management 활성화

 

다음 명령어를 실행해 컨테이너를 실행합니다.

docker-compose up -d

 

 

 

컨테이너가 실행되면 다음 명령어를 통해 bash로 진입합니다.

docker exec -it ##### /bin/bash

 

 

 

bash에서 다음 명령어를 수행해 rabitmq-management를 활성화시켜 줍니다.

rabbitmq-plugins enable rabbitmq_management

 

 

 

 

 

3. 접속 테스트

 

docker-compose에 작성한 WebUI 포트로 접속해 계정 및 암호를 입력한 뒤 Management 페이지를 확인합니다.

 

 

 

정상적으로 동작하는 것을 확인할 수 있습니다.

 

 

 

 

 

 

반응형

+ Recent posts