컨테이너의 연결 문제 시뮬레이션

컨테이너의 연결 문제 시뮬레이션

RabbitMQ에 연결된 애플리케이션의 문제를 디버깅하고 있습니다. 따라서 내 애플리케이션과 RebbitMQ라는 2개의 컨테이너가 포함된 docker-compose 파일이 있습니다.

심각한 연결 문제가 발생하면 어떻게 되는지 보고 싶었습니다.

내 첫 번째 생각은 exec토끼의 도커 컨테이너를 실행하고 다음을 입력하는 것이었습니다.

ifconfig eth0 닫기

불행히도 이는 컨테이너에서 허용되지 않으며 다음과 같은 메시지가 표시됩니다. 권한이 거부되었습니다.

다른 어떤 옵션이 있나요? (현재 RabbitMQ는 alpine 기반이므로 미리 설치된 도구는 많지 않지만 테스트 RabbitMQ 컨테이너를 다른 배포판으로 쉽게 전환할 수 있습니다.)

답변1

나는 RabbitMQ와 내 애플리케이션 사이에 특수 컨테이너를 사용하고 있습니다.묵시:

소위 "라는 종류가 있습니다.미들웨어"이 에이전트에 이를 추가하여 다양한 유형의 네트워크 문제를 시뮬레이션할 수 있습니다.

관련 정보