도커 공부를 시작하면서 유튭강좌를 찾아보게 됐다. 문서로 정리된 부분을 읽는 것도 좋지만 잘 정리된 강좌를 한번 쭉 보는 것도 좋겠다는 생각을 했다. 때마침 TTABAE-LEARN이라는 좋은 채널을 발견했다. 설명도 잘해주시고 내용도 탄탄한 느낌이다. 잘 따라가면서 내용 정리를 해볼 예정이다.
리눅스 커널이란,
chroot(독립된 공간 형성) / namespace(isolate => 격리) / cgroup(필요한 만큼의 HW 지원)
리눅스 커널의 3가지 기능으로 컨테이너 기술을 사용한다. (컨테이너의 기반 기술)
Hypervisor를 통해 리눅스 커널을 서포팅 한다. 추가로, 리눅스는 커널 자체를 사용하므로 윈도우나 맥 처럼 hypervisor 활성화 필요없이 바로 컨테이너를 사용 할 수 있다.
- 컨테이너는 MSA, DevOps에 적합하다.
- 개발/운영 환경 Scale In/Out 이 용이하다.
- 기존 가상환경에서 개발/운영 되던 환경보다 비교적 용량이 작고 가볍다.