일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Python
- git
- c언어
- c#
- 포인터
- c# 추상 클래스
- Data Structure
- C언어 포인터
- C++
- gitlab
- 구조체
- 유니티
- 다트 언어
- c# 윈폼
- 깃
- C# delegate
- c# winform
- docker
- github
- jupyter
- 도커
- jupyter lab
- Algorithm
- Unity
- Flutter
- vim
- Houdini
- HTML
- 플러터
- dart 언어
Archives
- Today
- Total
목록도커 자원 할당 (1)
nomad-programmer
[DevOps/Docker] 릴리스 관리 장치 (cgroups)
Docker에서는 물리 머신 상의 자원을 여러 컨테이너가 공유하며 작동한다. 이때 Linux 커널의 기능인 'control groups(cgroups)' 기능을 사용하여 자원의 할당 등을 관리한다. Linux에서는 프로그램을 프로세스로서 실행한다. 프로세스는 하나 이상의 스레드 모음으로 움직인다. cgroups는 프로세스와 스레드를 그룹화하여, 그 그룹 안에 존재하는 프로세스와 스레드에 대한 관리를 수행하기 위한 기능이다. 예를 들어 호스트 OS의 CPU나 메로리와 같은 자원에 대해 그룹별로 제한을 둘 수 있다. cgroups로 컨테이너 안의 프로세스에 대해 자원을 제한함으로써 예를 들면 어떤 컨테이너가 호스트 OS의 자원을 모두 사용해 버려서 동일한 호스트 OS 상에서 가동되는 다른 컨테이너에 영향을 ..
DevOps/Docker
2020. 11. 18. 00:02