Docker란?
- Application 패키징 툴
- Application, 시스템 환경 설정 등을 컨테이너라는 소프트웨어 유닛으로 패키징하여, 여러 서버/PC에서 간단히 배포하고 구동할 수 있도록 한다.
VM vs Container
- VM은 GuestOS를 각각 가지고 있기에 굉장히 무겁다.
- 반면에 컨테이너는 HostOS를 공유해서 가볍다.
- 널리 사용하는 Container Engine 중 하나가 Docker이다.
원격저장소를 통한 도커 개발/배포 과정