当前位置: 首页 > 知识库问答 >
问题:

在lxc/docker容器中-如果apt get升级包含内核更新,会发生什么情况?

邬安邦
2023-03-14

我正在阅读很多Docker指南,其中的用户经常会使用一些Ubuntu基本映像,直接在Dockerfile中,或者在一个bash脚本中,将副本复制到容器并在开始时运行,它有类似“apt get upgrade”的内容

据我所知,容器仍然使用主机内核。那么,当apt-get升级包括内核升级时会发生什么呢?它是否创建 /boot并像往常一样安装文件,但是底层LXC对于总是来自主机的特定目录有一些直通/白名单机制...所以它忽略了来宾容器中的那些文件?

谢谢,弗洛

共有1个答案

诸葛奇玮
2023-03-14

主机的/boot对Docker容器不可见,内核映像包不应该安装在这样的容器中,因为它不是必需的。(尽管如此,它也是完全惰性的。)

 类似资料:
  • 问题内容: 采访中有人问我这个问题。他们想知道的是,当用户调用malloc(4)分配4个字节的内存时,操作系统(Linux)如何响应?哪个子系统响应此系统调用? 我告诉他,内存管理子系统将为malloc()提供服务。malloc()实现将遍历空闲内存(物理内存)列表,我们将其称为空闲列表,并找到一个大于或等于4字节的适当块。一旦找到这样的块,它将被从空闲列表中删除并添加到已用列表中。然后,该物理内

  • 我现在可以更改为Visual Studio代码编辑器吗?在使用Git bash的同时,会不会在以后的作品中造成什么问题呢?我仍然没有找到这个问题的答案。但我想,我现在会得到我的答案。提前谢谢你。

  • 我们已经封装了一个JVM(Scala)应用程序Java1.7,并试图决定如何分配内存。我们在docker容器中运行了一个应用程序。如果为docker容器分配了4GB的RAM,那么我们是否应该为JVM分配4GB(或者为了安全起见稍微少一点)? 据我所知,除了从入口点调用的进程之外,docker容器中没有其他进程在运行,所以我们不需要担心非JVM内存的使用--这是真的吗,还是过于简化了?我们还有其他问

  • 使用pip更新包的方法是什么?那些不工作: 我知道这是一个简单的问题,但它是需要的,因为它不是那么容易找到(pip留档不弹出和其他问题从堆栈溢出相关,但不完全是关于)

  • 问题内容: 这可能不是现实情况,只是好奇地知道会发生什么,下面是代码。 我正在创建一组class对象。根据Java中的哈希概念,当我第一次添加包含“ a”的对象时,它将创建带有哈希码97的存储桶并将该对象放入其中。同样,当它遇到带有“ a”的对象时,它将在类UsingSet中调用覆盖的哈希码方法,并将获得哈希码97,那么下一步是什么? 由于我尚未重写equals方法,因此默认实现将返回false。