DevOps

[Docker] RabbitMq Docker Create Connect Example

차노도리 2023. 5. 22. 00:02

https://hub.docker.com/_/rabbitmq/

 

rabbitmq - Official Image | Docker Hub

Quick reference Supported tags and respective Dockerfile links 3.12.0-rc.2, 3.12-rc 3.12.0-rc.2-management, 3.12-rc-management 3.12.0-rc.2-alpine, 3.12-rc-alpine 3.12.0-rc.2-management-alpine, 3.12-rc-management-alpine 3.11.16, 3.11, 3, latest 3.11.16-mana

hub.docker.com

 

RabbitMQ Docker Image 생성 

  • docker run : docker 실행
    • -d : detached mode - 백 그라운드 모드
    • -name : 컨테이너 이름 설정
    • --network : 연결할 네트워크
    • -p : 호스트와 컨테이너의 포트를 연결
    • -e : 컨테이너 내에서 사용할 환경변수 설정
docker run -d --name rabbitmq --network gugbab-network \
	-p 15672:15672 -p 5672:5672 -p 15671:15671 -p5671:5671 -p4369:4369 \
	-e RABBITMQ_DEFAULT_USER=guest \
	-e RAMMITMQ_DEFAULT_PASS=guest rabbitmq:management

 

 

RabbitMQ Docker Image 연결 

  • 연결할 docker 이미지 생성
  • docker를 실행할때 환경변수 설정에 값을 넣어준다.
docker run -d -p 7502:7502 --network gugbab-network \
	-e "spring.rabbitmq.host=rabbitmq" \    
	-e "spring.prifiles.active=default" \
	--name config-server puk0806/config-server:0.0.1