LXC 是一种轻量级虚拟化技术,用于使用单个 Linux 内核在单个主机上的 chroot 环境中运行多个独立的虚拟单元(通常称为容器)。
LXC 使用的一些常见术语包括:
- chroot – Chroot 也称为更改根或更改根监狱,是文件系统中与文件系统其余部分隔离的部分。在此环境中执行的程序无法访问指定目录树之外的文件。
- cgroups – 这是一项内核功能,允许将任务(进程)及其所有子进程聚合或分区到按层次结构组织的组中以隔离资源。
可以使用以下命令轻松地从上游存储库将 LXC 安装在 Ubuntu 上:
上面的命令将安装 lxc 包和所需的所有依赖项,然后配置默认容器网络。桥的名称是lxcbr0:
安装后,定义 uid 映射以以非 root 用户身份运行容器。有关更多详细信息,请参阅 LXC 手册页文档。
列出当前 LXC 配置:
您可以在两种模式下使用 LXC:
- 特权 – 这是当您以 root 用户身份运行 lxc 命令时的情况。
- 非特权 – 这是您以非 root 用户身份运行命令的情况。
以下是创建 LXC 容器的基本命令示例。
在哪里 :
- -n 表示容器的名称
- -t 表示模板。
如果您收到错误消息““,您可以使用 选项:
示例输出:
容器创建后,默认情况下也不会启动。您可以使用以下命令列出所有 lxc 容器:
要启动容器,请运行:
您可以使用许多工具来管理 LXC 容器。在本文中,我们将安装并使用 LXC Web Panel。运行此命令来安装它:
这将自动为您安装和配置 LXC Web UI。安装后您将得到类似于下面的输出。
如您所见,该服务正在侦听端口5000。 如果您有防火墙,请打开端口,以便您可以从远程设备访问它。
您现在可以在浏览器上打开 URL http://your-ip-address:5000/ 来访问仪表板。

使用用户admin和密码admin登录。登录后不要忘记更改密码。
要执行自动更新,请运行以下命令:
您现在已经在 Ubuntu 系统上安装了 LXC 和 LXC Web 面板。享受使用这些工具在系统中运行容器的乐趣。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/6892.html