작성
·
90
답변 3
1
선생님..!
혹시 위 에러가 날때는 어느 부분을 봐야할까요..?
찾아보니 '클라이언트가 RabbitMQ 서버와 연결하는 도중에 소켓 연결이 갑자기 끊어졌을 때 발생'한다고 하는데 왜 그런지 잘 모르겠습니다..
컨테이너 삭제 후 다시 실행, pnpm install, pnpm run dev를 해도 동일하게 나타납니다..!
답변주셔서 감사합니다..! 그런데 RabbitMQ서버를 실행한 뒤에 pnpm run dev를 했을때도 동일하게 발생을 하는 것 같아서 질문드립니다..!
- 첨부사진 1 : 도커 데스크톱에서 컨테이너 실행화면(reddis, rabbitMQ)
- 첨부사진 2 : 터미널에서 도커 컨테이너 실행 명령어 입력시 결과화면
- 첨부사진 3 : pnpm run dev 실행시 에러 화면
1
docker compose -f docker-compose/redis/redis-compose.yml up -d
명령어 실행 시network ludgi-network declared as external, but could not be found
오류가 발생한 부분에 대해 안내드립니다.
이 오류는 redis-compose.yml
파일이 ludgi-network
라는 네트워크가 이미 도커에 존재한다고 가정하고 실행되도록 설정되어 있기 때문입니다.
하지만 현재 시스템에는 해당 네트워크가 아직 생성되지 않은 상태라서 문제가 발생한 것입니다.
아래 명령어를 터미널에 입력하여 네트워크를 수동으로 생성해주시면 됩니다:
bash docker network create ludgi-network
이후 다시 다음 명령어를 실행하시면 정상적으로 컨테이너가 실행될 것입니다:
bash docker compose -f docker-compose/redis/redis-compose.yml up -d
문제가 계속될 경우 캡처 화면과 함께 추가로 문의 주세요. 감사합니다!
0
ludgi님 빠른 답변 감사합니다~!
말씀주신대로 docker network create ludgi-network
를 먼저 실행하여 네트워크를 생성하였더니 컨테이너가 잘 실행되었습니다.
감사합니다:)
RabbitMQ 연결 실패 관련 안내
RabbitMQ 관련 에러는 서버가 실행되지 않았을 때 발생할 수 있습니다.
제가 프로젝트에 RabbitMQ용 Docker Compose 파일을 포함해두었고,
README 파일에 실행 방법도 함께 안내해두었으니 해당 내용을 참고하여 실행해주시면 됩니다.
---
늦게 확인했네요. 해결하셨길 바랍니다.