다운로드 및 실행
docker run -d
-p 4369:4369 -p 5671:5671 -p 5672:5672 -p 15671:15671 -p 15672:15672
-e RABBITMQ_DEFAULT_USER=guest
-e RABBITMQ_DEFAULT_PASS=guest
--network test-network
--name rabbitmq
rabbitmq:[tag]
- -p ~~ : RabbitMQ 에서 사용하는 포드들을 모두 호스트 포트와 포트포워딩 해준다.
- -e : RabbitMQ Admin 계정을 id, pass를 guest로 생성
- --network : RabbitMQ 를 관리할 네트워크 그룹 지정
- docker network 를 잘 모른다면 Docker Network
- --name : RabbitMQ container 이름 지정
- 이름을 지정해주므로써 같은 네트워크의 다른 container에서 ip주소가 아닌 이름으로 RabbitMQ에 접근 가능
- rabbitmq:[tag] : Docker Hub 에서 다운로드할 RabbitMQ의 버전을 확인하고 [tag]에 입력
* RabbitMQ에서 사용하는 포트가 많아 해당 포트가 호스트에서 사용 중으로 에러날 수 있음
실행 확인
docker ps
docker network inspect [네트워크 이름]
위 명령어를 통해 RabbitMQ는 test-network에 ip 172.18.0.1을 할당받았고, 잘 실행된 것을 확인할 수 있다.
http://localhost:15672 에 접속해보면 RabbitMQ 콘솔이 잘 나온다면 포트 포워딩이 잘 되었다는것을 확인할 수 있다.
'Docker' 카테고리의 다른 글
[Docker] Docker 데이터 저장 (볼륨 / 바인드 마운트 / tmpfs) (0) | 2021.11.23 |
---|---|
[Docker] Ubuntu에서 Docker Engine + Docker Compose 설치 (0) | 2021.11.22 |
[Docker] Docker의 Network 종류 및 명령어 (0) | 2021.11.17 |
[Docker] Dockerfile을이용하여 Spring 프로젝트 Image 생성 및 실행 (0) | 2021.11.16 |
[Docker] Docker 명령어 (추가 중) (0) | 2021.11.16 |