Docker容器中的OS软件?

时间:2019-05-09 13:38:00

标签: linux docker operating-system kernel docker-container

在Linux上,我知道所有docker容器都共享主机操作系统内核。据我所知,在OS中,内核上方有软件层,因此,我认为共享内核的容器对主机OS软件层没有任何关注。因此,我得出的结论是,容器内部具有自己的OS软件(可能是Debian,Ubuntu,Fedora等)。真的吗?如果这是真的,那么这个容器怎么可能只有5 MB?

1 个答案:

答案 0 :(得分:1)

容器中使用的某些发行版(例如Alpine Linux)确实很少,它们没有提供日常OS中所需的任何工具(没有gunzip,没有编辑器等)。 除此之外,正如您所说,它们不需要内核,而将依靠有效的OS(减少占用空间)。