docker需要linux内核版本,docker与宿主机内核版本

博客讨论了Docker中FROM指令的必要性,即使宿主机是CentOS,仍需要FROM CentOS的基础镜像,因为镜像包含了运行环境的必要组件。博主指出,镜像仅占用172M,主要作用是提供容器运行的支持,而不是直接使用宿主机资源。对于内核问题,博主推测镜像可能不包含内核,而是依赖宿主机内核。同时建议,内核升级可能导致问题,重新构建镜像是更稳妥的选择。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 楼主的问题1我也产生过,虽然问法不一样,起初我也是想,如果就是运行在centos的服务器上,是否还需要FROM cetnos。但是既然所有书上一开始都说了要pull centos(ubuntu)这个基础镜像,那这不光是为了给mac和windows说来听的,就算宿主机已经是centos,docker能用的只是内核和命名空间等等吧,还有一部分不能拿来用,所以这172M的centos镜像就是必须pull下来或者FROM了,用来支持容器使用的,也占不了多少空间,楼主就不必再纠结了。

2. 这个问题,结合我问题1回答的,172M的centos镜像,可能只包含必须组件或者啥的(我瞎猜的不懂源码),内核是直接使用宿主机的,镜像里是否有内核的东西,我还真不知道,但我想172M这么点,也就别再纠结了,宿主机可以有多个版本内核,但是同一时间只能有一个版本的内核,切换内核要重启的,所以你同一时间也只能继承一个内核吧。

3.  这个情况没经历过,因为升级内核会遇到很多问题,不如直接用centos7,老的镜像就别要了,重新弄吧。

好吧 我也是才学习了两个月的新手,可能一派胡言,但是我也发过贴,没人回我的问题。刚好看你的贴,顺口跟你聊几句,错了不负责任哈,互相交流共同进步吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值