Infra/Docker
[Docker] 도커를 쓰는 이유
왜 도커를 사용할까? 다양한 시스템 환경(Windows, Mac, Linux 등)에서 우리가 구현한 것을 쉽게 배포하기 위해서이다. Virtual Space(가상의 공간)이 필요하기 때문이다. VM은 오버헤드가 크다. 빠른 성능을 원하기 때문에 docker를 사용한다. Docker vs VM (OS의 유무) VM은 Host OS위에 다시 Guest OS를 설치하는 구조이다. 이 과정에서 오버헤드가 발생한다. 이에 반해 도커는 OS위에 다시 OS를 깔지 않는다. 대신 라이브러리와 어플리케이션의 형태만 가진다. 도커에도 Ubuntu 18.04와 같이 OS 형태의 이미지가 올라가지 않나요? 이는 Host OS(Mac)와 이미지에 포함된 파일(Ubuntu)들을 매핑하여 마치 Host OS가 이미지의 OS처럼 행..
2022. 3. 7. 17:19