컨테이너/도커

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

'컨테이너 > 도커' 카테고리의 다른 글

Docker 정리 (5) 명령어 실행  (0) 2021.08.28
Docker 정리 (4) 도커 네트워크  (0) 2021.08.28
Docker 정리 (4) 컨테이너 run  (0) 2021.08.28
Docker 정리 (3) 이미지 Pull  (0) 2021.08.28
Docker 정리 (1)  (0) 2021.08.28