도커와 컨테이너 기초

가상 머신과 컨테이너의 차이, 도커를 쓰는 이유, 마이크로서비스와 오케스트레이션
기간
2026.04
정리한 곳
Notion
분야
인프라·연구

다룬 주제

  • Docker Engine
  • 하이퍼바이저와 컨테이너
  • namespace, cgroup, chroot
  • 모놀리스와 마이크로서비스
  • 오케스트레이션

연구를 시작하며 도커와 컨테이너의 기본을 정리했습니다. 이후 다모임 서버와 포스크탑 서버는 Docker로 배포했습니다.

정리한 내용

  • 컨테이너는 호스트 커널을 공유하고 namespace, cgroup, chroot로 프로세스 단위 격리를 만들어 하이퍼바이저 방식보다 성능 손실과 이미지 크기가 작다
  • 컨테이너 안에서 무엇을 설치하고 바꿔도 호스트 OS에 영향이 없고, 배포는 이미지를 전달하는 것으로 끝난다
  • 마이크로서비스는 모듈을 독립적으로 구성해 변화에 빠르게 대응하고, 보통 도커 스웜이나 쿠버네티스 같은 오케스트레이션 플랫폼으로 운영한다

동아리장과 운영진을 위한 동아리 운영 앱, 기획부터 서버 배포까지 혼자

개인 프로젝트2026.07 - 진행 중Android, iOS, 서버