컨테이너/도커

Docker 정리 (2)

개발정리 2021. 8. 28. 11:27

컨테이너 기술은 리눅스 기술이다. 


도커 위에서 동작하는것이 컨테이너이고, 컨테이너 안에서 동작하는 각각의 어플리케이션들은 리눅스 운영체제에서 동작한다. 

 

 

 

Host 가 리눅스 운영체제가 아니라면? 


Window 혹은 Mac OS 일 경우 VM을 설치한 후, 그곳에 리눅스 OS를 깔면 이 위에서 도커와 같은 컨테이너 기술을 사용할 수 있다. 즉, 내 컴퓨터가 리눅스 OS 가 아니라면 VM 을 설치하여 리눅스 위에서 도커를 사용해야 한다.

 

물론, 도커를 설치하면 도커가 알아서 가상머신을 만들어주고 그 위에 리눅스를 설치해주기 때문에 우리는 도커만 설치 한 후 편하게 사용할수 있다. VM 을 깔기 때문에 속도저하는 감수해야 하지만 그럼에도 사용하는 이유는 도커를 사용했을 때 편의성이 너무 크다. 

 

운영체제 별 Docker의 구성차이 

 

 

 

Script 


도커 위에서 동작하는것이 컨테이너이고 컨테이너안에서 동작하는 앱들은 모두 리눅스에서 동작하고 있다. 

그렇기때문에 Host OS가 리눅스가 아니라면, 도커 설치 시 VM을 이용하여 리눅스 OS가 설치된다.

속도저하가 발생 할 수 있지만, 도커를 사용했을 때의 편의성이 더 크므로 도커를 사용한다.  

 

 

 

참고강의 


https://opentutorials.org/course/4781