본문 바로가기
서버/도커

[도커] 컨테이너 제한

by Yikanghee 2022. 3. 1.
  • 컨테이너 메모리 제한
    • docker run 명령어에 —memory를 지정하여 컨테이너의 메모리를 제한할 수 있다
    • 명령어는 다음과 같이 입력한다
    docker run -d \\
    --memory="1g" \\
    --name memory_1g \\
    nginx
    
    • 스왑 메모리
    docker run -it --name swap_500m \\
    --memory=200m \\
    --memory-swap=500m \\
    ubuntu:14.04
    
    스왑 메모리는 기본적으로 메모리의 2배로 자동 설정되지만 —memory-swap 명령어로 따로 설정해줄 수 있다
  • 컨테이너 CPU 제한
    • —cpu-shares 옵션은 컨테이너에 가중치를 설정해 해당 컨테이너가 CPU를 상대적으로 얼마나 사용할 수 있는지를 나타낸다
    • 쉽게 말해서 CPU를 하나씩 할당하는 방식이 아니고 시스템에 CPU를 어느정도씩 나눠쓰는 방식이다
    docker run -i -t --name cpu_share \\
    --cpu-shares 1024 \\
    ubuntu:14.04
    
    컨테이너가 값은 1024 = 1 이다

이 글은 시작하세요! 도커/쿠버네티스를 보고 공부한 글입니다

'서버 > 도커' 카테고리의 다른 글

[도커] 도커 이미지  (0) 2022.03.02
[도커] Block I/O 제한  (0) 2022.03.02
[도커] fluentd 로깅  (0) 2022.02.28
[도커] json-file 로그 사용하기  (0) 2022.02.28
[도커] 브리지 네트워크와 —net-alias  (0) 2022.02.25

댓글