2016-07-01 7 views
1

도커 작성 파일로 지정된 컨테이너 세트를 상상해보십시오. 이 용기는 목장주의 도움으로 달립니다. Fluentd 로깅 드라이버를 사용하도록 컨테이너를 설정합니다. 로깅 드라이버는 탄성 검색에 메시지를 보내고 Kabana를 사용하여 로그를 봅니다.목장 관리자 업그레이드 후 Fluentd가 올바른 도커 컨테이너 이름을 얻지 못함

이 설정은 검색 자 업그레이드를 수행 할 때까지 제대로 작동합니다. 목장 업그레이드 후 컨테이너 이름은 컨테이너의 UUID 값으로 설정됩니다. 이렇게하면 UUID가 항상 다르기 때문에 모든 디버깅 메시지가 컨테이너 이름 필터와 작동하지 않으므로 디버깅이 어려워집니다.

스택이 검색 자에서 삭제 된 다음 다시 배포 된 경우 컨테이너의 원래 이름이 복원되고 로깅이 정상적으로 다시 시작됩니다. 관리자가 업그레이드 한 후 컨테이너 이름이 UUID 값으로보고되는 이유는 무엇입니까? 컨테이너 이름이 로그에서 항상 올바르게 설정되도록하려면 어떻게해야합니까?

답변