运行 docker 在 openvz 上远程

running docker remotely on openvz

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

你说主机有一个 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. WARNING: docker does not perform very well in this configuration (2.6.32 kernel, CentOS 7 VPS) as you do not get any of the fancy filesystem layering functionality since you are forced to use the "vfs" storage engine 找到使它与兼容内核一起工作的说明。 docker 容器的每一层都将是其底层文件系统的完整副本,对于具有很多层的图像来说,磁盘使用量会急剧膨胀。

如果您没有 运行 宁 docker 兼容内核,您将无法 运行 任何 docker 工具,所以您的选择是有限的。如果您仍想在您的 VPS 上开发 docker 容器以移动到您的 KVM,您可以使用 chroot 和 yum/rpm 构建您的容器并在您的 VPS 然后将其复制到您的 KVM 并导入到 docker.

希望对您有所帮助。