2014-09-09 4 views

답변

1

Docker 데몬 구성에서 전역 제한을 설정할 수 있습니다. Ubuntu에서는 Upstart에서 관리합니다. limit cpu <softlimit> <hardlimit>/etc/init/docker.conf에 추가하고 데몬을 다시 시작하십시오.

컨테이너 기준으로 ulimits를 설정하려면 docker run과 함께 --privileged 플래그를 사용해야합니다. AFAIK 없이는 할 방법이 없습니다 --privileged.

도 참조하십시오. Runtime constraints on CPU and memory.

+0

같은 용기 내부의 제한을 설정할 수 있습니다 해결 방법에 대한

:이 모든 컨테이너에 적용? 필자의 경우 인스턴스 단위로 제한하고 싶습니다. –

+0

'--privileged'를 포함하도록 제 대답이 업데이트되었습니다. –

0

현재 (v1.5.0) 이러한 제한은 docker 데몬의 제한에서 상속됩니다. 그러나 도커 팀은 limits per containers을 공개하려고합니다. 당신은 그냥 확인

# docker run ubuntu bash -c "ulimit -t 5; doSomething"