1. Docker는 왜 나왔을까? 리눅스의 기반 기술만으로도 컨테이너를 만들 수 있다(namespace, chroot 등등만 써서) 그러나 리눅스 기반기술만을 사용해서 컨테이너를 만들면 재사용도 어렵고 공유가 어렵다. 그래서 등장한 게 Docker다. Docker 아이콘을 보면 화물선과 같이 생겼다. 아이콘 처럼 규격에 맞게 컨테이너들을 나르는 화물선같은 역할을 해준다. Spring Boot 어플리케이션이든 MariaDB이든 Docker 엔진위에 컨테이너 형태로 동일한 규격에 맞추어 실행된다. 이렇게 규격을 맞춘 어플리케이션들은 Docker 엔진 위라면 어느 곳에 옮겨져도 문제가 없다. (규격에 맞는 컨테이너가 어느 화물선이든 실리듯이..) 2. Docker 아키텍처 Docker의 아키텍처를 보면 크게 ..