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 移植步骤初探相关推荐

  1. Linux开发板怎么用madplay,Linux中madplay 音乐播放器移植步骤

    madplay 音乐播放器移植步骤 madplay版本: madplay-0.15.2 交叉编译器版本: arm-linux-gcc 3.4.1 操作系统平台: Linux -- Red Hat 9. ...

  2. [lcm] Qualcomm平台的显示屏lcd驱动移植步骤

    1lk部分 1-1 target_displayc 1-2 oem_panelc 1-3 panel_innont51021b_1200p_videoh 2Kernel 2-1 dsi-panel-b ...

  3. 基于MT6752/32平台 Android L版本驱动移植步骤

    基于MT6752/32平台 Android L版本驱动移植步骤 根据MK官网所述,在Android L 版本上Turnkey ABS 架构将会phase out,而Mediatek Turnkey架构 ...

  4. mtk camera 移植步骤

    mtk camera 移植步骤: 1, Kernel层驱动代码文件添加 /mediatek/custom/doov92_wet_tdd/kernel/imgsensor/下添加imx179_mipi_ ...

  5. linux 内核 网卡驱动 移植,Linux内核移植步骤_添加DM9000网卡驱动(设备树).docx

    Linux内核移植步骤_添加DM9000网卡驱动(设备树) Linux内核移植步骤2015年05月13日星期三上午 11:05往设备树中添加网卡驱动:1.选平台,指定交叉编译工具链:(1).在Make ...

  6. linux 内核 网卡驱动 移植,linux内核移植步骤添加dm9000网卡驱动(设备树).docx

    linux内核移植步骤添加dm9000网卡驱动(设备树).docx LINUX内核移植步骤2015年05月13日星期三上午1105往设备树中添加网卡驱动1.选平台,指定交叉编译工具链1.在MAKEFI ...

  7. CANopen移植步骤和ESD编辑器安装方式

    CANopen移植步骤和ESD编辑器安装方式 前言 参考网上的方式,整理了一下个人实操步骤! 一.环境搭建 下载CANFestival源码和对象字典工具,可以从官网下载也可以从各个论坛下载,所有需要的 ...

  8. USB学习笔记(5)STM32 USB库移植步骤

    USB学习笔记(5)STM32 USB库移植步骤 本文是将官网的USB驱动库文件移植到自己的工程里面,实现USB功能的具体移植步骤说明,实现Custom_HID功能. 1.先准备一个工程模板 获取工程 ...

  9. 基于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架构 ...

最新文章

  1. Java 随笔——7
  2. WindowsPowerShell常用命令
  3. mysql查询并设置高亮_慢查询分析调优工具~mysqldumpslow
  4. 基本农田卫星地图查询_如何基于西安80坐标查询定位
  5. 一文让你掌握神经网络训练技巧
  6. 单例销毁_TypeScript 设计模式之单例模式
  7. 微课|中学生可以这样学Python(2.2.3节):in和is
  8. C# List 扩展排序
  9. 资源 | 忘了Python关键语句?这份备忘录拯救你的记忆
  10. vtk世界坐标系与屏幕坐标系的转换
  11. android源码学习-Handler机制及其六个核心点
  12. 总结一下常用web.config公共配置。
  13. MATLAB与Hspice联合仿真
  14. 物料搬运设备中的链条和链轮的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  15. 44.Linux君正X1000-添加st7789v显示
  16. UE4编辑器界面语言切换
  17. 期待只在最美的时光遇见你
  18. informix 访问mysql_C语言访问INFORMIX数据库
  19. 中国人误传千年的七句话
  20. 【思前享后】区块链应用

热门文章

  1. GitBook 从懵逼到入门
  2. 计算机不能取代老师的英语作文,以电脑可否取代老师为题的论文
  3. 苹果Bonjour 操作与对应mDNS记录
  4. 用行最简矩阵求矩阵的逆解矩阵方程
  5. K近邻算法的Python实现
  6. 深圳各大公司、行业薪水大曝光(又全又牛)
  7. validForm结合layer制作表单验证提示
  8. 金笛邮件系统功能清单
  9. 长期使用电脑的朋友可以看看, 如何减少电脑屏幕的辐射
  10. A Scion Drives Toyota Back To Basics