【问题标题】:Within lxc/docker container - what happens if apt-get upgrade includes kernel update?在 lxc/docker 容器中 - 如果 apt-get upgrade 包含内核更新会发生什么?
【发布时间】:2014-01-05 03:54:59
【问题描述】:

我正在阅读很多 Docker 指南,其中经常会使用一些 Ubuntu 基础映像和直接在 Dockerfile 中或在复制到容器并在启动时运行的 bash 脚本中,它有“apt-get upgrade”之类的东西

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

谢谢 fLo

【问题讨论】:

    标签: linux docker lxc


    【解决方案1】:

    主机的/boot 对Docker 容器不可见,内核镜像包不应该安装在这样的容器中,因为它不是必需的。 (即使它是,但它完全是惰性的。)

    【讨论】:

    • 好的,谢谢,我阅读的所有指南通常都使用 debbootstrap 制作新的基础映像,然后在包管理期间不尝试排除内核更新,这让我感到困惑。我想即使更新可能会在容器 /boot 目录中安装新的内核映像,也没有什么区别。
    • debootstrap 默认情况下根本不安装内核。这通常由 d-i 处理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多