2016-12-03 89 views
0

我花了2天的時間學習嘗試安裝在我的VPS虛擬化解決方案,以部署一個容器或虛擬的OS(Linux版)。虛擬化我的VPS

爲什麼?因爲我想在我自己的本地服務器上(「nginx/apache /話語/數據庫等等......許多自定義設置)」單擊「導出或重新創建我的VPS的所有內容。

我的VPS是:Openvz,8 GB,SSD 40 GB - tun OK,覆蓋:KO - 內核2.6.32-042stab120.6。 O可用:CentOS,Fedora,Ubuntu

如您所知,內核是模擬的,所以它比2.6更安靜,但不能升級,因爲它在主機上。

我什麼都試過:

  • 安裝QEMU(+的virt-install),然後創建一個虛擬機 - > KO
  • 安裝VirtualBox和創建虛擬機 - > KO
  • 安裝搬運工 - > KO(需要內核3.0)
  • 安裝火箭 - >不支持
  • 安裝遊民 - >沒用的,因爲需要的VirtualBox

我已經看過了很多的解決方案,甚至是舊的,但沒有工作:( 我最後的想法是假的linux內核啓動泊塢窗守護......

任何想法?

回答

0

由於您正在使用OpenVZ容器,因爲您的VPS中沒有kvm內核模塊,您將無法運行qemu或virtualbox。

碼頭工人應該工作,雖然我已經成功讓它在過去的工作遵循here指示。我只完成了CentOS 7 VPS的步驟,但它似乎也適用於Debian。如果您的VPS沒有橋接接口和「完整的」netfilter選項,它可能需要您的提供商提供一些幫助。

雖然這個設置有一些性能問題。您僅限於使用Docker "vfs" storage engine,它消除了漂亮的Docker存儲層,並使Docker映像更大(每層都是底層文件系統的完整副本)。

這個設置應該適合您的用例,您可以使用docker工具使用VPS構建/運行/拉出/導入/導出Docker鏡像。只要記住要留意你的圖層有多大,所以你不會讓自己脫離磁盤空間。