티스토리 뷰

1. Dockerfile 작성

vi Dockerfile

FROM rabbitmq:3.8.3-alpine

ENV RABBITMQ_VERSION=3.8.3

RUN rabbitmq-plugins enable --offline rabbitmq_management
RUN rabbitmq-plugins enable --offline rabbitmq_mqtt
RUN rabbitmq-plugins enable --offline rabbitmq_web_mqtt
RUN rabbitmq-plugins enable --offline rabbitmq_prometheus
RUN rabbitmq-plugins enable --offline rabbitmq_auth_backend_oauth2
# Fix nodename
RUN echo 'NODENAME=rabbit@localhost' > /etc/rabbitmq/rabbitmq-env.conf


EXPOSE 15672
EXPOSE 15675
EXPOSE 15692
EXPOSE 1883
EXPOSE 8883

:wq

2. Dockerfile Bulid

docker build -t rabbitAndPlugin .

3. Docker Rabbitmq 실행[기본 접속 정보를 admin으로 설정할 경우 아래와 같이 Dock Run을 시켜 주면 된다.

sudo docker run -d \
--name rabbitmq \
-p 5672:5672 \
-p 8080:15672 \
-p 1883:1883 \
--restart=unless-stopped \
-e RABBITMQ_DEFAULT_USER=userId \
-e RABBITMQ_DEFAULT_PASS=userPw \
rabbitAndPlugin
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함