linux lxc端口修改,在Ubuntu系统上安装及使用LXC和LXC UI的方法

本文介绍在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: 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

在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

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

f770a02b254ac72acfd6fd807d0ce777.png

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

相关主题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值