728x90
Docker container의 리소스
docker가 host의 리소스를 많이 쓰면 문제가 생긴다. 적당히 제한을 해두면 마음 놓고 docker로 application을 쓸 수 있다.
(1) 메모리 제한하기
먼저 파이썬 3.8을 강제로 메모리 할당량 10mb 만큼 줘보자
docker run -ti -m 10m python:3.8
그 후 다른 터미널을 켜서
docker stats 를 입력하면 현재 사용하고 있는 도커 메모리를 확인할 수 있다.
여기서 메모리를 제한된 10MB보다 더 사용하면
해당 container가 강제로 닫힌걸 확인할 수 있다.
(2) cpu 제한하기
cmd 창에 아래와 같이 입력한다.
docker run -i --cpus=0.5 python:3.8
메모리 제한과 같이 테스트하면 container 강제 종료를 확인할 수 있다.
docker 리소스 제한은 메모리 제한, cpu 제한 말고도 다양한 방법들이 있다. 아래 reference에서 확인!
reference: https://docs.docker.com/config/containers/resource_constraints/
'Docker' 카테고리의 다른 글
9. Docker-compose에서 환경 변수 설정하기(.env파일) (node.js) (0) | 2022.03.22 |
---|---|
8. Docker-compose (0) | 2022.03.18 |
6. Docker network (0) | 2022.03.17 |
5. Docker container 데이터 유지 (0) | 2022.03.17 |
4. docker 기초(3) 공유하기 (0) | 2022.03.17 |
댓글