개발자 되어버리기
도커 컨테이너 자원 할당 제한 본문
컨테이너가 자원을 아무런 제약 없이 쓴다면 자칫 호스트의 자원을 전부 써버리면 다른 시스템이 동작을 멈출 수 있습니다.
컨테이너의 자원 제한을 확인하는 방법은 아래 명령어 입니다.
docker inspect myubuntu
기존에 있는 컨테이너의 자원할당량을 변경하고자 한다면
docker update (변경할 자원 제한) (컨테이너 이름)
입니다. 메모리를 1GB로 제한한다고 하면 아래 명령어처럼 입력하시면 됩니다.
docker update --memory="1g" myubuntu
CPU를 제한 하고자 한다면 아래 명령어를 입력하시면 됩니다.
docker update --cpu-shares 1024 myubuntu
위 명령어에서 1024가 의미하는 것은 cpu 하나의 할당에서 1의 비중을 뜻합니다.
만약에 이후에 다른 컨테이너에 512 를 할당하게 되면 1024:512 = 2:1 비율로 cpu를 점유할 수 있게 됩니다.
'DevOps > Docker' 카테고리의 다른 글
docker 공유볼륨 만들기 (0) | 2020.11.18 |
---|---|
Docker 컨테이너 생성/삭제 및 포트 바인딩 + 각종 명령어 (0) | 2019.10.18 |