如何在Proxmox VE中创建LXC容器并安装系统以实现轻量级虚拟化?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1005个文字,预计阅读时间需要5分钟。
如果希望在Proxmox VE中快速部署一个资源占用低、启动迅速的隔离环境,LXC容器是理想选择。以下创建LXC容器并完成基础系统安装的步骤:
一、准备模板镜像
LXC容器依赖预构建的系统模板,需确保Proxmox节点已配置有效模板源并下载所需发行版镜像。若模板缺失,容器初始化将失败。
1、登录Proxmox VE Web界面,点击左侧节点名称,进入节点概览页。
2、点击顶部菜单栏的Templates选项卡。
3、在模板列表中查找目标系统(如ubuntu-22.04-standard_22.04-1_amd64.tar.zst),未列出则点击Refresh按钮更新源。
4、勾选所需模板,点击Download,等待状态栏显示“Download finished”。
二、新建LXC容器
通过Web界面向导可交互式配置容器核心参数,包括ID、主机名、网络与存储位置,所有设置将在创建时固化为容器元数据。
1、返回节点概览页,点击右上角Create CT按钮。
2、在“General”页填写容器ID(如101)、主机名(如web-test)和密码(该密码将用于root账户登录)。
3、在“Template”页下拉选择已下载的模板(如ubuntu-22.04-standard_22.04-1_amd64.tar.zst)。
4、在“Root Disk”页指定存储位置(如local-lvm)与磁盘大小(如4G)。
5、在“CPU”页设置核心数(如2)及限制策略(默认无限制)。
6、在“Network”页确认桥接接口(默认vmbr0)、IPv4类型(DHCP或静态)及MAC地址(可保留自动生成值)。
7、全部配置完成后,点击Finish提交创建请求。
三、启动并接入容器终端
容器创建后处于停止状态,必须手动启动才能运行系统进程;通过Web终端可直接执行命令,无需额外SSH配置。
1、在节点虚拟机/容器列表中找到新创建的CT(ID与主机名对应),状态显示为stopped。
2、选中该容器,点击上方工具栏中的Start按钮。
3、状态变为running后,点击Console按钮打开VNC终端窗口。
4、终端加载完毕后,按回车键唤醒shell提示符,输入root密码登录。
四、更新系统并安装必要软件包
初始模板仅含最小化系统组件,需执行包管理操作以同步软件源、升级内核与基础库,并安装常用运维工具。
1、执行apt update && apt upgrade -y刷新索引并完成全系统升级。
2、运行apt install -y curl wget gnupg2 software-properties-common补充网络与密钥管理工具。
3、验证网络连通性:ping -c 3 debian.org,成功返回4个包即表示网络就绪。
4、执行reboot重启容器,确保新内核与服务配置生效。
五、配置SSH远程访问(可选)
默认模板禁用SSH服务,启用后允许外部主机通过密钥或密码方式安全登录,提升管理灵活性。
1、在容器终端中运行apt install -y openssh-server安装SSH服务套件。
2、编辑配置文件:nano /etc/ssh/sshd_config,将PermitRootLogin yes取消注释并设为yes。
3、保存退出后执行systemctl enable --now ssh启用并立即启动服务。
4、在宿主机或客户端执行ssh root@容器IP地址测试连接是否成功。
本文共计1005个文字,预计阅读时间需要5分钟。
如果希望在Proxmox VE中快速部署一个资源占用低、启动迅速的隔离环境,LXC容器是理想选择。以下创建LXC容器并完成基础系统安装的步骤:
一、准备模板镜像
LXC容器依赖预构建的系统模板,需确保Proxmox节点已配置有效模板源并下载所需发行版镜像。若模板缺失,容器初始化将失败。
1、登录Proxmox VE Web界面,点击左侧节点名称,进入节点概览页。
2、点击顶部菜单栏的Templates选项卡。
3、在模板列表中查找目标系统(如ubuntu-22.04-standard_22.04-1_amd64.tar.zst),未列出则点击Refresh按钮更新源。
4、勾选所需模板,点击Download,等待状态栏显示“Download finished”。
二、新建LXC容器
通过Web界面向导可交互式配置容器核心参数,包括ID、主机名、网络与存储位置,所有设置将在创建时固化为容器元数据。
1、返回节点概览页,点击右上角Create CT按钮。
2、在“General”页填写容器ID(如101)、主机名(如web-test)和密码(该密码将用于root账户登录)。
3、在“Template”页下拉选择已下载的模板(如ubuntu-22.04-standard_22.04-1_amd64.tar.zst)。
4、在“Root Disk”页指定存储位置(如local-lvm)与磁盘大小(如4G)。
5、在“CPU”页设置核心数(如2)及限制策略(默认无限制)。
6、在“Network”页确认桥接接口(默认vmbr0)、IPv4类型(DHCP或静态)及MAC地址(可保留自动生成值)。
7、全部配置完成后,点击Finish提交创建请求。
三、启动并接入容器终端
容器创建后处于停止状态,必须手动启动才能运行系统进程;通过Web终端可直接执行命令,无需额外SSH配置。
1、在节点虚拟机/容器列表中找到新创建的CT(ID与主机名对应),状态显示为stopped。
2、选中该容器,点击上方工具栏中的Start按钮。
3、状态变为running后,点击Console按钮打开VNC终端窗口。
4、终端加载完毕后,按回车键唤醒shell提示符,输入root密码登录。
四、更新系统并安装必要软件包
初始模板仅含最小化系统组件,需执行包管理操作以同步软件源、升级内核与基础库,并安装常用运维工具。
1、执行apt update && apt upgrade -y刷新索引并完成全系统升级。
2、运行apt install -y curl wget gnupg2 software-properties-common补充网络与密钥管理工具。
3、验证网络连通性:ping -c 3 debian.org,成功返回4个包即表示网络就绪。
4、执行reboot重启容器,确保新内核与服务配置生效。
五、配置SSH远程访问(可选)
默认模板禁用SSH服务,启用后允许外部主机通过密钥或密码方式安全登录,提升管理灵活性。
1、在容器终端中运行apt install -y openssh-server安装SSH服务套件。
2、编辑配置文件:nano /etc/ssh/sshd_config,将PermitRootLogin yes取消注释并设为yes。
3、保存退出后执行systemctl enable --now ssh启用并立即启动服务。
4、在宿主机或客户端执行ssh root@容器IP地址测试连接是否成功。

