2017-03-21 2 views
1

예 :도커 재사용 포트

순간 1 : 도커 실행 컨테이너 A를 32781 (수출 포트)들을 -> 8000 (서비스 포트) TCP 연결에 의해 영사 건강 검진 수행 통과 (사이클 10s).

순간 2 : 도커 (10 초 미만) 가까운 시간에 다시 시작 컨테이너 A와 실행 컨테이너 B. 이제 포트 32,781 컨테이너 B (재사용 포트)와, 다른 포트를 가지고 새로운 컨테이너이다.

그러나 영사 건강 검진의 다음주기, 포트 32781를 확인하고, 영사 컨테이너 A가 괜찮 걸릴.

어떻게 문제를 해결하기 위해? 그것은 나에게 보인다

답변

1

, 당신은 서비스 등록을 취소해야하며 컨테이너 재시작에 건강 검진을합니다. 영사 API는 당신이 당신의 microservices에서 사용해야 같은 기회를 제공한다. 정확하게 작동하게하는 방법은 서비스가 구축되는 방식에 달려 있습니다. 그렇지 않으면 영사가 결정할 방법이 없는데, 일부 서비스는 다른 포트로 다시 시작됩니다.

관련 문제