天天看点

容器技术之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的简单管理,更多的管理可以自己搭建一个玩玩;

继续阅读