최대 1 분 소요

들어가기 전에…

MacOS) m1 환경에서 설치를 진행합니다.

Docker 설치하기

아래 사이트에서 도커를 다운로드한다.

Docker m1 릴리즈 다운

설치 후 확인

터미널에서 아래 명령어로 잘 설치되었는지 확인한다.

docker --version
docker ps -a

Docker Container 관련 명렁어

아래 명령어를 터미널에 입력한다.

1. Docker에 RabbitMQ 컨테이너 생성

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

생성된 컨테이너 목록 확인

docker ps -a

2. 컨테이너 시작

docker start rabbit

3. 컨테이너 정지

docker stop rabbit

4. 컨테이너 삭제

docker stop rabbitmq && docker rm rabbitmq
docker rm [ -f ] rabbitmq

-f: 강제 삭제, 실행중인 container도 삭제할 수 있다.

컨테이너 삭제 시 주의할 점

  • 삭제하면 Container에 저장되어 있던 데이터들이 모두 삭제된다.
  • 그래서, 중요한 데이터이거나 Container를 삭제한 후 다시 생성했을 때 같은 데이터를 유지하려면 Volume을 사용해야한다.
  • Volume은 Host에 저장공간을 공유하는 것으로 Docker에서 많이 사용되는 기능 중 하나이다.

Node.js에서 RabbitMQ 사용하기

npm install amqplib

Node.js에서 RabbitMQ를 사용하기 위해서 위 명령어로 amqplib를 설치한다.

참고

개발하는 도치