[도커(docker)] 도커로 RabbitMQ 설치 및 실행하기

docker run -d --hostname my-rabbit --name some-rabbit -p 5672:5672 -p 15672:15672 rabbitmq:3-management

♣ 명령어 설명

docker run
새로운 컨테이너를 실행하는 명령어입니다.

-d (Detached mode)
컨테이너를 백그라운드에서 실행합니다.
즉, 터미널을 차지하지 않고 백그라운드에서 실행됩니다.

--hostname my-rabbitmq
컨테이너 내부에서 사용할 호스트 이름을 my-rabbitmq으로 설정합니다.
네트워크에서 my-rabbit이라는 이름으로 컨테이너를 찾을 수 있습니다.

--name some-rabbitmq
컨테이너의 이름을 some-rabbitmq으로 설정합니다.
docker ps로 실행 중인 컨테이너 목록을 볼 때 이 이름이 표시됩니다.

-p 5672:5672 (메시징 포트 개방)
호스트의 5672 포트를 컨테이너의 5672 포트와 연결(포트 매핑)합니다.
**RabbitMQ의 기본 메시지 브로커 포트(5672)**를 호스트의 5672 포트와 연결합니다.
애플리케이션이 RabbitMQ와 메시지를 주고받을 때 이 포트를 사용합니다.
예를 들어, Python, Java, Node.js 애플리케이션이 RabbitMQ에 연결할 때 이 포트를 통해 통신합니다.

-p 15672:15672 (관리 UI 포트 개방)
호스트의 15672 포트를 컨테이너의 15672 포트와 연결(포트 매핑)합니다.
15672 포트는 **RabbitMQ 관리 웹 인터페이스 (Management Plugin)**에 사용됩니다.
브라우저에서 http://localhost:15672로 접속하면 RabbitMQ 웹 UI에 접근할 수 있습니다.

rabbitmq:3-management
rabbitmq:3-management 이미지로 컨테이너를 실행합니다.
rabbitmq:3-management 태그는 RabbitMQ 3.x 버전 + 관리 플러그인이 포함된 버전입니다.
기본 RabbitMQ는 웹 UI가 없지만, -management 태그가 붙은 이미지는 관리 기능을 포함하고 있습니다.

♣ 컨테이너가 정상 실행 중인지 확인하는 방법

docker ps

♣  RabbitMQ 기본 계정 정보

기본 사용자: guest
기본 비밀번호: guest
웹 UI 접속: http://localhost:15672


♣ 웹 UI 접속 화면 : http://localhost:15672

♣ 로그인후 화면 - 기본 아이디 패스워드 : guest/guest


♣ RabbitMQ 컨테이너를 종료하는 방법

docker stop some-rabbitmq

♣ RabbitMQ 컨테이너를 삭제하는 방법

docker rm some-rabbitmq

- some-rabbitmq 컨테이너를 삭제합니다.
- 삭제 전에 컨테이너를 stop해야 합니다.


 

 

 

 

+ Recent posts