前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >lxc容器入门操作

lxc容器入门操作

作者头像
虚拟化云计算
发布2019-11-06 17:15:16
2.1K0
发布2019-11-06 17:15:16
举报
文章被收录于专栏:虚拟化云计算

LXC是Linux containers的简称,Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源。LXC在隔离控制方面依赖于Linux内核的namespace特性,可以为容器绑定特定的cpu和memory节点,分配特定比例的cpu时间、IO时间、内存大小等,为每个容器提供独立的namespace(网络、pid、ipc、mnt、uts)。

安装lxc:

# apt-get install lxc yum

网络安装一个ubuntu的lxc:

# lxc-create -t ubuntu -n ubuntu-xenial -- -d ubuntu -r xenial -a arm64

查看安装的lxc的rootfs:

# ls /var/lib/lxc/ubuntu-xenial/rootfs/

bin boot dev etc home lib media mnt opt proc root run sbin srv sys tmp usr var

启动一个lxc:

# lxc-start -n ubuntu-xenial

登录lxc的console:

# lxc-console -n ubuntu-xenial

(默认用户名密码为ubuntu/ubuntu)

更改lxc的root密码:

# chroot /var/lib/lxc/ubuntu-xenial/rootfs/ passwd

把做好的容器打包为模板:

# tar -zcvf ubuntu-xenial.tar.gz -C /var/lib/lxc/ubuntu-xenial/rootfs/ .

之后就可以通过这个模板创建lxc了

关于lxc-create参数:

每一种guest操作系统的制作方式不同,每一种guset操作系统都有一个模板,在:

/usr/share/lxc/templates/

可通过 -h参数查看某种guest模板的使用方式。

例如制作centos的:/usr/share/lxc/templates/lxc-centos -h

例如制作debian的:/usr/share/lxc/templates/lxc-debian -h

debian参数举例:

# lxc-create -t debian -n mydebian -- -r stretch -a arm64

centos参数举例:

# lxc-creat -t centos -n mycentos -- -R 7 -a aarch64

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

本文分享自 虚拟化云计算 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档