2016-10-13 54 views
0

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

回答

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找到说明使其与兼容的内核一起工作。警告:由于您不得不使用"vfs" storage engine,因此docker在此配置(2.6.32内核,CentOS 7 VPS)中表现不佳。因为您没有获得任何花哨的文件系统分层功能。码头容器的每一层都将是其底层文件系统的完整副本,严重影响具有大量图层的图像的磁盘使用率。

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

希望有所帮助。