2019. 9. 3. 14:14ㆍOS & Server/Docker
https://gmyankee.tistory.com/232
docker compose cpu limit / 도커 컴포즈 cpu 제한
Docker Container를 사용하다보면 다중 컨테이너를 사용하게 되는 경우가 빈번합니다. 예로 들면, 하나의 사이트를 만들다보면 각 역할별로 분할시켜버리면... Front Container Back Container Database Celery Ca..
gmyankee.tistory.com
어제 Docker Compose로 Cpu의 한계점을 설정하는 섹션(?)을 진행해보았는데
자낳괴마냥 광고쪽쪽 빨아재끼려면 여러분들의 뷰와 클릭이 필요해서
이렇게 섹션을 나누어 메모리를 제한하는법을 따로 작성합니다
어쨋든 https://docs.docker.com/compose/compose-file/compose-file-v2/
docs.docker.com
거두절미하고 공식문서에서 Version2의 관련된 내용을 보면
마찬가지로 저 옵션들을 전부 쓰고싶다면 version을 2.2로 명시하는게 더 좋겠네요.
mem_limit |
저렇게 숫자로만 명시해도 되지만 "1g" 또는 "100m" 이렇게 명시해도 됩니다. 1g == 1gb 100m = 100MB |
memswap_limit | 스왑 메모리의 한계점 설정 |
mem_reservation | 예약 메모리 설정 |
또한 cpu처럼 docker compose는 오히려 version3 보다 version2가 명시가 쉽습니다.
version: '2'
services:
overmap:
build:
context: ./overmap
dockerfile: dockerfile
ports:
- 80:80
- 443:443
restart: always
volumes:
- ./overmap:/overmap
cpus: ".25" # CPU 프로세스 사용률 25%로 제한
mem_limit: "2g" # 2GB로 메모리 제한
가장 아래에 추가한 cpus만 보면 되는것이죠. 정말 쉽습니다.
'OS & Server > Docker' 카테고리의 다른 글
docker prune / 도커 사용 안하는 놈 제거하고 용량 확보하기 (0) | 2020.02.14 |
---|---|
Ubuntu docker cgroupfs 오류 (0) | 2020.02.10 |
docker compose cpu limit / 도커 컴포즈 cpu 제한 (0) | 2019.09.02 |
[Docker](도커) #05. Docker Compose Install on Ubuntu 18.04 LTS (0) | 2019.08.21 |
[Docker](도커) #04. Docker Install on Ubuntu 18.04 LTS (0) | 2019.08.20 |