【问题标题】:Docker image from Ubuntu 16.04 to CentOS 6.9从 Ubuntu 16.04 到 CentOS 6.9 的 Docker 映像
【发布时间】:2019-01-16 05:22:07
【问题描述】:

我有兴趣从 Ubuntu 16.04(内核 4.15.0-29-generic)创建 Docker 映像以在 CentOS 6.9(内核 2.6.32-696.30.1.el6.x86_64)上运行。

它们是否兼容以顺利运行?

感谢您的帮助!

【问题讨论】:

  • VM 和容器之间的一个显着区别在于,一个主机上的容器共享​​> 主机的内核。所以你不能在容器中使用不同的内核。当然,您可以在 CentOS 主机和 vv 上运行 Ubuntu 容器(使用相同的内核)。

标签: docker ubuntu centos


【解决方案1】:

CentOS 6 不会“顺利”运行任何版本的 Docker;甚至为 CentOS 6 构建的最后一个 Docker 版本已经很老了,即使这样也存在内核兼容性问题。我会将您的主机更新为更新的内容。

一旦解决了这个问题,在主机和容器中运行不同的 Linux 发行版通常不会出现任何实质性问题。你会经常看到主机运行非常小的发行版(例如,Docker Machine VM 使用的 boot2docker 发行版中没有太多),并且图像经常运行非常轻量级的发行版,例如 Alpine,甚至没有类似于“Linux 发行版”的东西”。

【讨论】:

  • 谢谢!所以,CentOS 版本可能是一个比不同内核更大的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-22
  • 2017-08-10
  • 1970-01-01
  • 1970-01-01
  • 2017-11-29
  • 2014-06-10
  • 1970-01-01
相关资源
最近更新 更多