如果 docker 更新其 linux 内核,是否会破坏现有的 docker 图像?

If the docker updates its linux kernel, does it break the existing docker images?

我对 docker 很陌生。我在 mac 上安装了 docker 桌面。当我执行 docker version 时,它在服务器 docker 引擎下显示 OS/Arch:linux/amd64。我假设这意味着 docker 在我的 mac OS 之上安装了 linux 内核,使用管理程序管理基于 linux 的容器。如果这个 linux 内核得到更新,它会破坏现有图像的功能吗?

我为什么要问这个问题?

最近将我的 mac OS 更新到 10.15.2 后,由于 openssl 和 ruby-2.3.x 兼容性问题,事情开始中断。有人告诉我,我们可以使用 docker 解决这类问题,因为它独立于主机 OS?

但是 docker 本身有自己的 linux 内核,如果 linux 内核更新了,我会面临这个问题吗? 提前致谢

您遇到这些错误是因为您依赖计算机上可用的软件库。它们与内核无关。任何此类软件依赖项都应与 docker 映像捆绑在一起。 Linux 内核升级永远不会破坏用户 space。