현재 우분투를 사용하고있다.
그런데 우분투 위에서 다른 OS의 컨테이너를 실행할 수 있는 이유는 무엇일까?
도커는 호스트와 커널을 공유하기 때문이다.
엄격하게 리눅스는 '커널'만을 의미하고, Ubuntu나 Fedora, CentOS등은 리눅스의 서로 배포판일 뿐이다.
다른 말로 하면 Ubuntu, Fedora, centOS의 리눅스 커널은 동일하고, 그 위 파일시스템이나 프로그램 생김새가 다르다는 뜻이다.
즉, 리눅스 커널이라는 뿌리가 같으니 도커에서 다른 리눅스계통의 OS를 돌릴 수 있었던 것!
참고:
http://korean-daeddo.blogspot.com/2016/11/blog-post.html?m=1
'Study > linux' 카테고리의 다른 글
도커 버전 확인하기 (0) | 2019.12.04 |
---|---|
리눅스에서 cgroup 사용 예제 (0) | 2019.11.08 |
docker에서 컨테이너 gui 실행하기 (0) | 2019.10.18 |
HPL recipe for target 'build' failed *** [build] Error 2 (0) | 2019.10.17 |
도커 컨테이너에서 가장 마지막으로 수정한 파일을 호스트로 가져오기 (0) | 2019.10.13 |