运维开发网

在Ubuntu系统上安装及使用LXC和LXC UI的方法

运维开发网 https://www.qedev.com 2021-01-15 14:24 出处:云网牛站 作者:陈自坚
本文介绍在Ubuntu系统上运行LXC和LXC UI的方法,包含安装及使用LXC、LXC Web UI。 简介 LXC是一种轻量级虚拟化技术,用于使用单个Linux内核在单个主机上的chroot( Linux系统中的chroot简介 )环

本文介绍在Ubuntu系统上运行LXC和LXC UI的方法,包含安装及使用LXC、LXC Web UI。

 

简介

LXC是一种轻量级虚拟化技术,用于使用单个Linux内核在单个主机上的chroot(linux系统中的chroot简介)环境中运行多个隔离的虚拟单元(通常称为容器)。

chroot:Chroot也称为更改根或更改根jail是文件系统中与文件系统的其余部分隔离的部分,在此环境中执行的程序无法访问指定目录树之外的文件。

cgroups:这是一个内核功能,允许将任务(进程)及其所有子进程聚合或分区为分层组织的组,以隔离资源。

 

在Ubuntu系统上安装LXC的方法

使用以下命令可以从上游存储库轻松地将LXC安装在Ubuntu上:

$ sudo apt install lxc

上面的命令将安装lxc软件包和所需的所有依赖项,然后配置默认容器网络,桥的名称是lxcbr0:

# ip ad | grep lxc

3: lxcbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000

inet 10.0.3.1/24 scope global lxcbr0

 

在Ubuntu上使用LXC的方法

你可以在两种模式下使用LXC:

Privileged:这是以root用户身份运行lxc命令的时间。

Unprivileged:这是以非root用户身份运行命令的时间。

下面是创建LXC容器的基本命令的示例:

# lxc-create -t download -n mylxc-ubuntu -- --dist ubuntu --release xenial --arch amd64

说明:

-n表示容器的名称,-t表示模板,创建容器后,默认情况下也不会启动它,可以使用以下命令列出所有lxc容器:

# lxc-ls

要启动容器,请运行:

# lxc-start -n <container-name>

 

在Ubuntu上安装LXC Web UI的方法

你可以使用许多工具来管理LXC容器,在本文中,我们将安装和使用LXC Web Panel,运行此命令以安装它:

# wget https://lxc-webpanel.github.io/tools/install.sh -O - | bash

这将自动为你安装和配置LXC Web UI,安装后你将看到如下的输出信息:

Installtion complete!

Adding /etc/init.d/lwp...

Done

Starting server...done.

Connect you on http://your-ip-address:5000/

如你所见,该服务正在侦听端口5000,如果有防火墙,请打开端口,以便可以从远程设备访问它:

$ sudo ufw allow 5000

参考:Debian、Ubuntu、Linux Mint系统中的UFW防火墙入门教程。

现在可以在浏览器上打开URL地址:http://your-ip-address:5000/以访问控制面板:

在Ubuntu系统上安装及使用LXC和LXC UI的方法

使用用户admin和密码admin登录,建议登录后更改密码。

 

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号