작성
·
194
0
강의에서처럼 컨테이너 별로 하드웨어 자원을 할당받을 때, 하나의 예를 들면 cpu의 경우 Cpu 코어 별로 컨테이너 별 할당을 하게 되는 방식인건지 아니면, 논리적으로 코어 조차도 분할해서 각 컨테이너가 사용할 수 있는 부분이 구분되는 것인지 궁금합니다.
그리고 앞선 강의에서 도커가 각 컨테이너들을 격리시키는 방법으로 namespaces와 c group이라고 알려주셨는데, 이 기능들이 리눅스 컨테이너의 기술이더라구요. 그래서 그런데 도커가 리눅스 컨테이너 기반의 기술인건가요??
답변 1
0
안녕하세요 강낭콩님 !
우선 도커 컨테이너는 리눅스 기술을 이용해서 만들어진것입니다.
그러기에 namespace와 c group을 사용할 수 있습니다.
코어 분할 같은 경우는 예를 들어서 만약 abc라는 컨테이너에 2.5core를 최대한으로 하고 싶으면
docker run --cpus 2.5 abc:latest라고 해주시면 됩니다.
수고하세요 ~ !