天天看點

容器技術之LXC WEB管理工具LXC WEB Panel

容器技術之LXC WEB管理工具LXC WEB Panel

前一篇博文中主要說了下,lxc容器在Linux上的簡單管理,回顧請參考https://blog.51cto.com/u_15127589/2795127;今天我們來介紹下lxc的圖像管理工具LXC WEB Panel;   項目下載下傳位址:https://github.com/lxc-webpanel/LXC-Web-Panel.git;   1、安裝python-flask

  前一篇博文中主要說了下,lxc容器在Linux上的簡單管理,回顧請參考https://blog.51cto.com/u_15127589/2795127;今天我們來介紹下lxc的圖像管理工具LXC WEB Panel;

  項目下載下傳位址:https://github.com/lxc-webpanel/LXC-Web-Panel.git;

  1、安裝python-flask

  提示:LXC WEB Panel是用flask架構研發,是以依賴python-flask這個包,當然也可以用pip去下載下傳這個也是可以的

  pip安裝flask,首先要安裝python-pip

  提示:預設yum安裝的pip預設是python2.7的pip版本是8.1.2,我們使用pip安裝flask會提示我們pip版本低,如果你不想看到提示我們版本pip版本過低可以選擇pip install --upgrade pip指令對pip進行版本更新

  安裝flask

  提示:可以看到flask已經安裝,版本是1.1.2

  2、安裝debootstrap

  提示:在建立ubuntu容器時,需要依賴debootstrap;

  3、安裝LXC元件

  請參考https://blog.51cto.com/u_15127589/2795127;如果你的主機已經安裝這一步可以跳過

  4、克隆LXC WEB Panel項目到本地

  5、啟動LXC WEB Panel

容器技術之LXC WEB管理工具LXC WEB Panel

  提示:成功啟動LXC WEB Panel後,會像上圖一樣,提示我們通路本機的5000端口;

  到此LXC WEB Panel就搭建好了,接下來我們就可以通路5000端口,登入LXC WEB Panel來管理我們的LXC容器了;

  提示:預設使用者名和密碼是admin

容器技術之LXC WEB管理工具LXC WEB Panel

  提示:登入LXC WEB Panel後,在沒有容器的情況下會提示我們建立容器,這裡需要注意的是,如果你的主機上沒有虛拟的網橋,要建立網橋,在建立容器,否則建立的容器無法啟動;

容器技術之LXC WEB管理工具LXC WEB Panel

  建立網橋請參考https://blog.51cto.com/u_15127589/2795127;本人用圖形界面去建立網絡會報錯,不知道哪裡的原因;隻好手動去Linux shell終端上建立好了;

  建立好網橋後,再來啟動剛才建立好的容器,就可以正常啟動了

容器技術之LXC WEB管理工具LXC WEB Panel

  提示:可以看到我們建立了網橋後就可以正常啟動容器了;如果你主機上有其他網橋也是可以的,我們可以編輯u1,把你主機上有的網橋和類型對應起來,給定一個ip位址,然後啟動就沒有問題;如下所示

  提示:link其他網絡需要注意類型,上面docker0橋同virbr0都是虛拟網橋,是以類型是veth;這裡還需要注意,如果類型填錯了,會導緻服務不可用,解決辦法是删除/var/lib/lxc/對應容器的名的目錄,然後重新啟動 LXC WEB Penal;以上就是 LXC的圖形管理工具LXC WEB Penal的簡單管理,更多的管理可以自己搭建一個玩玩;

繼續閱讀