docker compose memory limit / 도커 컴포즈 메모리 제한
2019. 9. 3. 14:14ㆍOS & Server/Docker
728x90
https://gmyankee.tistory.com/232
어제 Docker Compose로 Cpu의 한계점을 설정하는 섹션(?)을 진행해보았는데
자낳괴마냥 광고쪽쪽 빨아재끼려면 여러분들의 뷰와 클릭이 필요해서
이렇게 섹션을 나누어 메모리를 제한하는법을 따로 작성합니다
어쨋든 https://docs.docker.com/compose/compose-file/compose-file-v2/
거두절미하고 공식문서에서 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만 보면 되는것이죠. 정말 쉽습니다.
728x90
'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 |