首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PVE下的LXC入门

PVE下的LXC入门

作者头像
用户9314062
发布2022-05-20 13:50:32
10.4K0
发布2022-05-20 13:50:32
举报
文章被收录于专栏:LINUX开源玩家LINUX开源玩家

刚开始使用PVE创建虚拟机的朋友多半都是从KVM开始,毕竟它的使用和物理机没有多大区别——安装操作系统,配置IP地址,安装软件。

但是这样也导致一部分宿主机的性能被浪费,比如安装10个linux,操作系统部分完全重复了。如果我们省略操作系统部分直接安装应用不是更好——节约资源也节省时间。

说到这里你可能想到了Docker或者K8S。虽然PVE可以安装Docker,不过目前它直接集成的是Linux的内核容器虚拟化——LXC。这里具体的技术细节上的区别,我们只需要知道docker是基于lxc然后在Cgroup和Namespace两方面进行了增强即可。

Lxc的好处和docker一样——分钟就搭建好一个服务——所谓开箱即用,以及节约资源。目前只能支持linux系统,毕竟要调用宿主的功能。

下面是lxc的简易入门操作。

安装

准备LXC模板存放目录

模板是一个压缩文件,所以这个存储类型应该是文件存储(理解为一个目录就行了)

确保你的存储内容支持,如下,local和nfs两个存储可放置容器模板:

如果不支持,编辑添加就是了:

下载LXC模板

下载LXC模板可以通过WEB界面或命令行

(1) 通过WEB界面下载

选择存储下载,这里用nfs为例:

(2) 通过命令行下载

查看所有可用模板

pveam available

查看所有可用系统模板

pveam available --section system

查看所有可用应用模板

pveam available --section turnkeylinux

下载模板到存储,如下载tomcat15到local:

pveam download local debian-9-turnkey-tomcat_15.1-1_amd64.tar.gz

查看存储local中的模板

pveam list local

创建容器虚拟机

直接在管理界面的右上角”创建CT”然后选择自己的lxc模板,之后按照提示选择运行节点并设置主机名/IP地址/root密码

选择模板

一路下去就好了,几分钟后你就得到一个可以直接使用的程序或者linux操作系统。

管理

一般来说,管理linux服务器通过ssh登录操作,不过lxc可以直接从宿主机执行pct enter CTID进入LXC的shell:

pct list
pct enter 123

因为PVE基于debian,所以通常使用的应用模板也是基于debian的,安装完成后需要修改默认时间:

pct enter 123
dpkg-reconfigure tzdata

LXC下面遇到的权限问题可以通过调整Cgroup来解决。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 LINUX开源玩家 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装
  • 准备LXC模板存放目录
  • 管理
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档