*Docker 메모리 제어


-m(--memory) : 최대 메모리 값


--memory-reservation : 호스트에서 보장하는 최소 메모리 


-m > --memory-reservation


--kernel-memory : 총 할당메모리에서 kernel memory가 차지하는 값 



*Docker CPU 제어


--cpu : 컨테이너가 사용할 수 있는 CPU 리소스

(ex: .5 = 50%를 줄 경우,

     1.5 = 150%를 줄 경우(CPU가 여러개 )

      3.5 = 350%를 줄 경우(CPU가 3코어 이상)

)


*컨테이너 종료 코드와 재시작 정책:


- no: 재시작 정책의 기본값으로 컨테이너는 명시적으로 실행할때만 시작

- always: 어떤 종료 코드로 종료했는지 상관없이 docker 서비스가 시작되면 항상 컨테이너를 재시작하도록 설정

- on-failure: 0이 아닌 코드로 컨테이너를 종료할 경우에만 컨테이너를 다시 시작됨(실행 시 에러가 났을 시 Retry 횟수를 지정해주어야 한다)

1
2
# docker run --restart=on-failure:5 mongo
# 5는 오류났을 시  회수
cs





+ Recent posts