0

我有一个 openvz vps,它是 centos 7,但内核是 2.6。我知道这与 docker 不兼容。我有另一个 KVM vps,上面有 docker。无论如何使用我的openvz vps远程访问KVM中的docker?基本上我希望我的 openvz 盒子成为我的开发机器并部署到 KVM docker。上面的理想设置是什么?

4

1 回答 1

1

你说主机有一个 2.6.x 内核,但它涵盖了几个不同的版本。我已经让 docker 在具有 2.6.32 内核(源自 RedHat el6)的主机上的 openvz VPS 中工作,但它可能不适用于内核 2.6.18 或 2.6.9(如果你有 2.6.9,你真的应该升级这是基于 RedHat el4 内核的,2.6.18 应该没问题,直到 3/2017)。您可以在openvz wiki找到使其与兼容内核一起工作的说明。警告:docker 在此配置(2.6.32 内核,CentOS 7 VPS)中表现不佳,因为您无法获得任何花哨的文件系统分层功能,因为您被迫使用“vfs”存储引擎. docker 容器的每一层都将是其底层文件系统的完整副本,对于具有大量层的图像,磁盘使用量会急剧膨胀。

如果您没有运行与 docker 兼容的内核,则根本无法运行任何 docker 工具,因此您的选择是有限的。如果您仍想在您的 VPS 上开发 docker 容器以迁移到您的 KVM,您可以使用 chroot 和 yum/rpm 来构建您的容器并在您的 VPS 上创建一个${docker_image}.tgz 文件,然后将其复制到您的 KVM 并导入docker。

希望有帮助。

于 2016-11-03T20:25:03.653 回答