在openvz上远程运行docker

时间:2016-10-13 20:57:46

标签: docker kvm openvz

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

1 个答案:

答案 0 :(得分:1)

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

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

希望有所帮助。