2017-11-18 1 views
1

Azure Container Service의 DCOS 클러스터에서 응용 프로그램을 실행하고 있습니다. 마라톤 앱의 도커 이미지는 약 7GB입니다. 나는 이것이 베스트 프랙티스에 위배된다는 것을 알고 있지만,이 질문에 대해서는 그 논쟁을 제쳐 놓고 두도록한다. 작업자 노드에서 최신 정보를 가져 오는데 20 분 정도 소요됩니다. 현재 실행중인 컨테이너가 노드에서이 이미지를 사용하고 있지 않으면 일부 정리 루틴 작업에 의해 해당 노드에서 삭제됩니다. 이런 일이 발생하지 않도록하는 방법이 있습니까?DCOS 클러스터에서 사용되지 않는 도커 컨테이너 이미지 제거를 방지하려면 어떻게해야합니까?

답변

0

실수로 리소스를 삭제하거나 수정하는 것을 방지합니다. 잠금이있는 동안 사용자가 리소스를 삭제하거나 수정하지 못하게하는 잠금을 만들 수 있습니다 (리소스를 삭제하거나 수정할 수있는 권한이 있더라도).

자세한 내용은 "Lock resources to prevent unexpected changes"을 참조하십시오. 이 플래그를 설정할 수있다 제거 도커 용기 전에 대기하는 시간

+0

빠른 응답을 보내 주셔서 감사합니다. 문제는 사용자가 도커 이미지를 삭제하는 것과 관련이 없습니다. 대신 실행중인 컨테이너에서 사용하지 않는 고정 이미지를 삭제 한 일종의 정리 작업이 있습니다. – ckb

0

양을 제거하기 전에 대기하는 시간

--docker_remove_delay flag

--docker_remove_delay = VALUE 께 량 (이것은 에이전트 옵션이다) 도커 컨테이너 (예, 3 일, 2 주 등). (기본값 : 6 시간)

관련 문제