热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

最近几天玩lxc的经历

2019独角兽企业重金招聘Python工程师标准最近几天在鼓捣lxc,lxc(LinuxContainer),是一种系统级的虚拟化解决方案,与kv

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

    最近几天在鼓捣lxc,lxc(Linux Container),是一种系统级的虚拟化解决方案,与kvm xen ,vmware不同,虚拟出独立的网络,文件系统,可以认为是c++中的独立的namespace,通过cgroup对资源进行管理和限制,我也刚研究lxc所以也不能深入了解,但是可以简单的理解为,把硬件资源在纵向切分,这样就可以独立的安装不同的容器(系统)。

    在ubuntu下使用lxc非常方便,因为lxc有针对ubuntu ,fedora,debian的发行版,从安装到创建一个指定的容器,都非常方便,但是对于centos就很麻烦了,首先没有针对centos的发行版,所以需要源码安装,我下载的是lxc-0.8.0-rc2.tar.gz版本(貌似都ubuntu都出到0.9了),然后各种依赖库要自己来安装,例如gcc,libcap-devel,debootstrap (不全),其次由于没有针对centos的发行版,所有lxc默认的template中没有centos的模板,不过没关系,可以在github上找到centos的模板,下载后,直接就可以用了,这样在ubuntu上可以常见各种系统的容器了。

    但是,在centos源码安装后,会很麻烦,首先需要手动创建这个目录/usr/local/var/lib/lxc,然后需要mount /cgroup这个目录,在/etc/fstab里添加一行 none /cgroup cgroup defaults 0 0,然后创建容器发现只有debian能创建成功(期间还手动安装了dkpg),后来通过修改配置文件成功创建centos容器,但是目前一直没有成功起来ubuntu的容器,启动会死在那,错误提示:init: ureadahead main process (7) terminated with status 5

貌似跟网络配置有关系,但是我屏蔽了网络(就是不设置网络)还是会死在那,目前还没有办法解决这个,在社区里提问也没人回答,貌似研究这个的不多,而且,一般用lxc就是用来隔离环境,就好像做沙箱,ubuntu可以做,还方便,就用ubuntu了,用centos看来不多。。

    有谁熟悉这块可以来帮帮我!!


转:https://my.oschina.net/zhouxingxing/blog/111784



推荐阅读
  • 从理想主义者的内心深处萌发的技术信仰,推动了云原生技术在全球范围内的快速发展。本文将带你深入了解阿里巴巴在开源领域的贡献与成就。 ... [详细]
  • 利用 Calcurse 在 Linux 终端高效管理日程与任务
    对于喜爱使用 Linux 终端进行日常操作的系统管理员来说,Calcurse 提供了一种强大的方式来管理日程安排、待办事项及会议。本文将详细介绍如何在 Linux 上安装和使用 Calcurse,帮助用户更有效地组织工作。 ... [详细]
  • Jupyter Notebook多语言环境搭建指南
    本文详细介绍了如何在Linux环境下为Jupyter Notebook配置Python、Python3、R及Go四种编程语言的环境,包括必要的软件安装和配置步骤。 ... [详细]
  • 本文详细介绍了在Linux操作系统上安装和部署MySQL数据库的过程,包括必要的环境准备、安装步骤、配置优化及安全设置等内容。 ... [详细]
  • 本文通过分析一个具体的案例,探讨了64位Linux系统对32位应用程序的兼容性问题。案例涉及OpenVPN客户端在64位系统上的异常行为,通过逐步排查和代码测试,最终定位到了与TUN/TAP设备相关的系统调用兼容性问题。 ... [详细]
  • 本文介绍了Linux操作系统的核心组成部分——内核及其版本分类,以及市面上常见的几种Linux发行版,旨在为初学者提供一个清晰的学习路径。 ... [详细]
  • 本文介绍了如何在不同操作系统上安装Git,以及一些基本和高级的Git操作,包括项目初始化、文件状态检查、版本控制、分支管理、标签处理、版本回退等,并简要提及了开源许可协议的选择。 ... [详细]
  • 如何在Mozilla Firefox中调整GIF动画的循环次数
    本文介绍了如何通过调整Mozilla Firefox的高级设置来控制GIF动画的播放次数,帮助用户根据个人喜好自定义浏览体验。 ... [详细]
  • 本文详细介绍如何在华为鲲鹏平台上构建和使用适配ARM架构的Redis Docker镜像,解决常见错误并提供优化建议。 ... [详细]
  • Flutter 核心技术与混合开发模式深入解析
    本文深入探讨了 Flutter 的核心技术,特别是其混合开发模式,包括统一管理模式和三端分离模式,以及混合栈原理。通过对比不同模式的优缺点,帮助开发者选择最适合项目的混合开发策略。 ... [详细]
  • 在Ubuntu 18.04上使用Nginx搭建RTMP流媒体服务器
    本文详细介绍了如何在Ubuntu 18.04上使用Nginx和nginx-rtmp-module模块搭建RTMP流媒体服务器,包括环境搭建、配置文件修改和推流拉流操作。适用于需要搭建流媒体服务器的技术人员。 ... [详细]
  • Ubuntu 14.04 系统安装后网卡名称修改方法
    本文介绍了在安装 Ubuntu 14.04 Server 版本后,如何将默认的网卡名称从非 eth 格式修改为传统的 eth 格式,并提供了详细的步骤和示例。 ... [详细]
  • Centos7 Tomcat9 安装笔记
    centos7,tom ... [详细]
  • 本文详细介绍了如何在 CentOS 7 及其衍生发行版(如 Red Hat, Oracle, Scientific Linux 7)上安装和完全卸载 GitLab。包括安装必要的依赖关系、配置防火墙、安装 GitLab 软件包以及常见问题的解决方法。 ... [详细]
  • vue引入echarts地图的四种方式
    一、vue中引入echart1、安装echarts:npminstallecharts--save2、在main.js文件中引入echarts实例:  Vue.prototype.$echartsecharts3、在需要用到echart图形的vue文件中引入:   importechartsfrom"echarts";4、如果用到map(地图),还 ... [详细]
author-avatar
npa3689305
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有