컨테이너 기술은 리눅스 기술이다.
도커 위에서 동작하는것이 컨테이너이고, 컨테이너 안에서 동작하는 각각의 어플리케이션들은 리눅스 운영체제에서 동작한다.
Host 가 리눅스 운영체제가 아니라면?
Window 혹은 Mac OS 일 경우 VM을 설치한 후, 그곳에 리눅스 OS를 깔면 이 위에서 도커와 같은 컨테이너 기술을 사용할 수 있다. 즉, 내 컴퓨터가 리눅스 OS 가 아니라면 VM 을 설치하여 리눅스 위에서 도커를 사용해야 한다.
물론, 도커를 설치하면 도커가 알아서 가상머신을 만들어주고 그 위에 리눅스를 설치해주기 때문에 우리는 도커만 설치 한 후 편하게 사용할수 있다. VM 을 깔기 때문에 속도저하는 감수해야 하지만 그럼에도 사용하는 이유는 도커를 사용했을 때 편의성이 너무 크다.
Script
도커 위에서 동작하는것이 컨테이너이고 컨테이너안에서 동작하는 앱들은 모두 리눅스에서 동작하고 있다.
그렇기때문에 Host OS가 리눅스가 아니라면, 도커 설치 시 VM을 이용하여 리눅스 OS가 설치된다.
속도저하가 발생 할 수 있지만, 도커를 사용했을 때의 편의성이 더 크므로 도커를 사용한다.
참고강의
'컨테이너 > 도커' 카테고리의 다른 글
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 |