반응형
리눅스에서 돌려야 하는 이유
- 리눅스 커널 기능을 사용해야 함
- chroot : 독립된 공간 형성
- namespace : isolate 기능 지원(6 isolate)
- cgroup : 필요한만큼 HW 지원
윈도우 & Mac의 경우,
- Hypervisor 활성화를 통해서, 리눅스 커널을 사용한다.
일반 프로그램과 컨테이너의 차이점
- 동작은 일반 프로그램과 동일하다.
- 그렇지만, 기반이 다르다. 컨테이너 기반과 애플리케이션 운영 환경 기반의 차이
도커를 사용하는 이유
- 개발자가 만든 그대로 어디서든 돌릴 수가 있고
- 확장/축소가 쉽다 - Scale Out / Scale In
- MSA, Devops 환경에 적합 - 최근 제일 핫한 환경
- 과거엔, 고객사의 HW가 운영되는 구조가 천차만별이라 개발자가 만든 프로그램이 고객사에서 동일하게 작동하지 않는다.
- 도커는 이러한 부분을 해결해준다. 컨테이너 기반이기 때문에...
- 따라서 A, B, C 고객사에서 도커를 사용하면 편리하게 설치 가능
- 다른 쪽에서 죽어도, 영향이 없기 때문에 영속성을 가지고 있음
- 적은 용량으로 확장 가능
반응형
'IT > Docker' 카테고리의 다른 글
[Docker] CentOS7 도커 설치 (0) | 2021.09.16 |
---|