docker를 사용하다가 생긴 의문. - Container 에서도 Guest OS를 사용하는데? docker는 VM을 사용할 때 생기는 쓸데없는 자원낭비(OS의 오버헤드) 를 줄이는데 획기적이다. docker를 쓰는 가장 큰 이유이다. docker의 기본 구조를 생각해 보면 아래와 같다. docker는 기본적으로 linux 위에서만 돌아간다. Winodws와 MacOS 용 docker를 설치하면 경량화된 linux 머신이 가상화되어 구동되고, 그 위에서 docker가 구동되는 것이다. docker를 사용하다보니 의문이 생긴다. VM을 사용하면 OS까지 올려서 쓰기 때문에 오버헤드 때문에 docker를 사용하는 것인데, APP을 구동하기 위한 container 에도 OS가 설치되어있고, 실제로 Ubuntu..