LXC 移植步骤初探
1.最新LXC的获取(官网)
LXC has four active git branches:master: Current development branchstable-2.0: Stable update branch for LXC 2.0.xstable-3.0: Stable update branch for LXC 3.0.xYou can clone those directly with:git clone git://github.com/lxc/lxc -b <branch name>
2.lxc部署前的几个重要文件
1、有两个启动工作(下面两个脚本文件在lxc启动和关闭的时候执行):a./etc/init/lxc-net.conf: 当/etc/default/lxc中指定了USE_LXC_BRIDGE=”true”时就执行/etc/init/lxc-net.conf,但是/etc/default/lxc中的USE_LXC_BRIDGE又会被/etc/default/lxc-net中定义的USE_LXC_BRIDGE覆盖。/etc/default/lxc-net指定了虚拟机的网络配置信息,如果USE_LXC_BRIDGE=”true”,就会按照/etc/default/lxc-net中指定的方式创建虚拟网桥等。如果修改了/etc/default/lxc-net中的网络配置信息,则还要修改/etc/init/lxc-net.conf中相应的脚本参数,对于每一个已经创建了的容器,还要更新/etc/lxc/default.conf以及每一个容器对应的/var/lib/lxc/<container>/config配置文件。当修改/etc/default/lxc中的USE_LXC_BRIDGE=”false”时,/etc/init/lxc-net.conf会立即停止。当/etc/init/lxc-net.conf停止的时候,将会关闭它运行时创建的网桥,除非有一个容器正在使用这个网桥。b./etc/init/lxc.conf,当/etc/default/lxc中指定了LXC_AUTO="true"时,执行/etc/init/lxc.conf,该脚本执行在/etc/lxc/auto/文件夹中的容器在启动的时候需要执行的配置文件的符号链接。/etc/lxc/auto/中保存的是需要自启动的容器的配置文件链接。LXC启动时就是检查这个文件夹来决定自启动哪个容器的。2、/etc/lxc/default.conf:这个配置文件是在创建容器时执行的默认配置文件。这个配置文件引导容器使用由/etc/init/lxc-net.conf创建的LXC网桥。如果创建容器的时候没有指定配置文件,就会使用这个默认的配置文件。3、/usr/share/doc/lxc/examples/中的配置文件,是一些创建容器时使用的一些配置文件范例,这些范例显示了如何创建不同网络的容器等。4、/usr/lib/i386-linux-gnu/lxc/lxc-init是由lxc-execute使用的一个很小的轻量级的init二进制文件,当用lxc-execute在容器中执行应用程序时,不需要启动整个虚拟机,而是只挂载少量的文件系统,特别是/proc,lxc-init运行之后将会等待指定的应用程序的进程以及相关的进程运行完毕,当应用程序的进程退出之后,lxc-init也会退出,在这个临时容器中lxc-init的pid是1,应用的进程pid从2开始。5、/usr/lib/lxc/templates中保存的是可以用来创建不同版本的容器(如ubuntu、fedora)的模板,当前不是所有的容器版本都支持。6、/var/lib/lxc中保存的是所有的容器rootfs,以及它们的配置文件。7、/var/cache/lxc中保存的是不同的容器版本,用来加快相应版本容器的创建过程,如果cache中没有相应的数据,创建容器的时候会自动从官方网站下载对用版本容器的数据,然后将下载好后的数据保存在/var/cache/lxc中,这样,下次创建这个版本的容器是,直接复制容器信息即可,加快了容器的创建过程。
3.lxc创建方法
lxc-create -t [template] -n myhost1 [my-name] (lxc主机所生成的文件默认路径在 /var/lib/lxc/[主机名]/ 目录下)
template:选定创建lxc的模板名(ls /usr/share/lxc/templates/ 可以查看所有可用模板)
my-name:自定义创建lxc的名字
备注:lxc、docker等容器基本概念都是基于已有模板或镜像创建容器的
基本创建的几个概念暂时列这么多,还有需要完善的,后期进行整理。接下来的工作是熟悉lxc的命令工具集,这个大家可以百度下,有许多很好很完善的资料
参考资料:
安装与配置:https://blog.csdn.net/gzqiang08/article/details/81708656
lxc高通移植:https://blog.csdn.net/weixin_34221773/article/details/88209899
******以下几个网页是我为弄明白之前看的网页资料,以上为我看懂后认为重要的网页资料*****
LXC官网(http://linuxcontainers.org/)
https://help.ubuntu.com/12.04/serverguide/lxc.html#lxc-resources
http://wiki.centos.org/HowTos/LXC-on-CentOS6
https://www.stgraber.org/2013/12/20/lxc-1-0-blog-post-series/
LXC(Linux containers)配置文件简介
http://www.cnblogs.com/lisperl/archive/2012/04/16/2451215.html
LXC:Linux 容器工具
http://www.ibm.com/developerworks/cn/linux/l-lxc-containers/
LXC 移植步骤初探相关推荐
- Linux开发板怎么用madplay,Linux中madplay 音乐播放器移植步骤
madplay 音乐播放器移植步骤 madplay版本: madplay-0.15.2 交叉编译器版本: arm-linux-gcc 3.4.1 操作系统平台: Linux -- Red Hat 9. ...
- [lcm] Qualcomm平台的显示屏lcd驱动移植步骤
1lk部分 1-1 target_displayc 1-2 oem_panelc 1-3 panel_innont51021b_1200p_videoh 2Kernel 2-1 dsi-panel-b ...
- 基于MT6752/32平台 Android L版本驱动移植步骤
基于MT6752/32平台 Android L版本驱动移植步骤 根据MK官网所述,在Android L 版本上Turnkey ABS 架构将会phase out,而Mediatek Turnkey架构 ...
- mtk camera 移植步骤
mtk camera 移植步骤: 1, Kernel层驱动代码文件添加 /mediatek/custom/doov92_wet_tdd/kernel/imgsensor/下添加imx179_mipi_ ...
- linux 内核 网卡驱动 移植,Linux内核移植步骤_添加DM9000网卡驱动(设备树).docx
Linux内核移植步骤_添加DM9000网卡驱动(设备树) Linux内核移植步骤2015年05月13日星期三上午 11:05往设备树中添加网卡驱动:1.选平台,指定交叉编译工具链:(1).在Make ...
- linux 内核 网卡驱动 移植,linux内核移植步骤添加dm9000网卡驱动(设备树).docx
linux内核移植步骤添加dm9000网卡驱动(设备树).docx LINUX内核移植步骤2015年05月13日星期三上午1105往设备树中添加网卡驱动1.选平台,指定交叉编译工具链1.在MAKEFI ...
- CANopen移植步骤和ESD编辑器安装方式
CANopen移植步骤和ESD编辑器安装方式 前言 参考网上的方式,整理了一下个人实操步骤! 一.环境搭建 下载CANFestival源码和对象字典工具,可以从官网下载也可以从各个论坛下载,所有需要的 ...
- USB学习笔记(5)STM32 USB库移植步骤
USB学习笔记(5)STM32 USB库移植步骤 本文是将官网的USB驱动库文件移植到自己的工程里面,实现USB功能的具体移植步骤说明,实现Custom_HID功能. 1.先准备一个工程模板 获取工程 ...
- 基于MT6752/32平台 Android L版本驱动移植步骤 根据MK官网所述,在Android L 版本上Turnkey ABS 架构将会phase out,而Medi
基于MT6752/32平台 Android L版本驱动移植步骤 根据MK官网所述,在Android L 版本上Turnkey ABS 架构将会phase out,而Mediatek Turnkey架构 ...
最新文章
- Java 随笔——7
- WindowsPowerShell常用命令
- mysql查询并设置高亮_慢查询分析调优工具~mysqldumpslow
- 基本农田卫星地图查询_如何基于西安80坐标查询定位
- 一文让你掌握神经网络训练技巧
- 单例销毁_TypeScript 设计模式之单例模式
- 微课|中学生可以这样学Python(2.2.3节):in和is
- C# List 扩展排序
- 资源 | 忘了Python关键语句?这份备忘录拯救你的记忆
- vtk世界坐标系与屏幕坐标系的转换
- android源码学习-Handler机制及其六个核心点
- 总结一下常用web.config公共配置。
- MATLAB与Hspice联合仿真
- 物料搬运设备中的链条和链轮的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 44.Linux君正X1000-添加st7789v显示
- UE4编辑器界面语言切换
- 期待只在最美的时光遇见你
- informix 访问mysql_C语言访问INFORMIX数据库
- 中国人误传千年的七句话
- 【思前享后】区块链应用