微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

对于Docker,当主机内核更新时,应用程序会停止工作吗?

我是一个90%的窗口的家伙,但我喜欢Ubuntu,并使用它的东西,如ROS,或opencv,或python等

对于像ROS这样的复杂应用来说,每隔几个月就会推出新版本,Docker似乎非常适合并行运行多个版本。

我问的是内核。 我没有任何真正的想法如何内核工作或多久更新。 但是,如果我在主机上获得内核更新,我不知道我的docker图像是否会停止运行。

所以基本上,我熟悉虚拟机,只要有x86 cpu,RAM和硬盘,虚拟机就可以工作,不会因为任何主机操作系统更新而中断。

通过内核模块发送数据包

每个进程是否存在内核堆栈?

我应该如何构build在一个设备上使用几个芯片的Linux驱动程序?

request_irq和__interrupt之间的区别

raw_spinlock是什么意思?

但对于Docker,我应该担心的是,在几年内,当Linux内核经历了一些更新,我的Docker镜像/容器将不再工作了? 如果用一个较新的内核在一个主机上的Docker容器中重新编译一些代码,那么这个映像/容器是不是在具有较旧内核的主机上运行?

编译内核时编译/ lib / modules / $(uname -r)/ build

主内存中的操作系统内核和进程

在PXA270设备上运行Android OS

如何在Linux内核模块之间共享缓冲区

如何在Linux内核级别限制特权用户访问?

在linux内核经历了一些更新的几年后,我的Docker镜像/容器将不再工作了?

Linux作为一个内核,从不打破用户间的应用程序。 多年来情况已经如此,他们也没有计划改变这种情况。

实际上,大多数应用程序几乎从不“与”内核“交谈”,也不会与内核链接,除非他们需要访问真正的低级别内容

相反,应用程序使用提供所有基本系统调用函数的libc (请参阅此链接 )。

如果libc发生重大更新,则该库不会在主机和容器之间共享,而是嵌入在您的容器中。

这意味着出于安全原因,您可以(也应该 )应用主机上可用的任何内核更新。 你也应该确保你的容器包保持最新。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐