【问题标题】:Virtualize my VPS虚拟化我的 VPS
【发布时间】:2016-12-03 16:30:08
【问题描述】:

我花了整整 2 天的时间尝试在我的 VPS 上安装虚拟化解决方案,以便部署容器或虚拟化操作系统 (linux)。

为什么?因为我想“一键”导出或在我自己的本地服务器上重新创建我的 VPS 的所有内容(nginx / apache / discourse / 数据库等......许多自定义)。

我的 VPS 是:Openvz,8 GB,SSD 40 GB - tun OK,覆盖:KO - kernel 2.6.32-042stab120.6。可用操作系统:Centos、Fedora、Ubuntu

如您所知,内核是模拟的,所以它比 2.6 安静,但由于它在主机上,所以不可能升级。

我什么都试过了:

  • 安装qemu(+virt-install)并创建虚拟机 --> ko
  • 安装virtualbox并创建虚拟机 --> ko
  • 安装 docker --> KO(需要内核 3.0)
  • 安装火箭 --> 不支持
  • 安装 vagrant --> 没用,因为需要 virtualbox

我已经寻找了许多解决方案,甚至是较旧的解决方案,但没有一个有效:( 我最后的想法是伪造linux内核来启动docker daemon...

有什么想法吗?

【问题讨论】:

    标签: docker linux-kernel vps


    【解决方案1】:

    由于您在 OpenVZ 容器中工作,由于您的 VPS 中没有 kvm 内核模块,您将无法运行 qemu 或 virtualbox。

    Docker 应该可以工作,我过去按照here 的说明成功地让它工作了。我只完成了 CentOS 7 VPS 的步骤,但它似乎也适用于 Debian。如果您的 VPS 没有桥接接口和“完整”网络过滤选项,则可能需要您的提供商提供一些帮助。

    不过,此设置存在一些性能问题。您只能使用Docker "vfs" storage engine,它消除了花哨的 Docker 存储层并使 Docker 映像更大(每一层都是底层文件系统的完整副本)。

    此设置应该适用于您的用例,您将能够使用 docker 工具使用您的 VPS 构建/运行/拉取/导入/导出 Docker 映像。请记住密切关注图层的大小,以免磁盘空间不足。

    【讨论】:

      猜你喜欢
      • 2023-04-06
      • 1970-01-01
      • 2020-09-08
      • 2013-11-27
      • 2014-07-19
      • 1970-01-01
      • 2011-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多