본문 바로가기
Docker

7. Docker 리소스

by 프잘백 2022. 3. 17.
728x90

 

Docker container의 리소스 

docker가 host의 리소스를 많이 쓰면 문제가 생긴다. 적당히 제한을 해두면 마음 놓고 docker로 application을 쓸 수 있다.

 

(1) 메모리 제한하기

먼저 파이썬 3.8을 강제로 메모리 할당량 10mb 만큼 줘보자

docker run -ti -m 10m python:3.8

그 후 다른 터미널을 켜서

docker stats 를 입력하면 현재 사용하고 있는 도커 메모리를 확인할 수 있다.

현재 4.801 MB를 사용하고 있다.

여기서 메모리를 제한된 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

댓글