• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > Linux Container(LXC容器)的基本命令使用简介

Linux Container(LXC容器)的基本命令使用简介

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了lxc container,linux lxc,lxc容器,lxc 容器和docker,lxc容器技术等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

lxc能做什么:
可以为容器绑定特定的cpu和memory,分配特定比例的cpu时间、IO时间,限制可以使用的内存大小(包括内存和swap空间),提供device访问控制,提供独立的namespace(网络、pid、ipc、mnt、uts)。
默认的lxc配置是隔离pids(进程) sysv ipc(进程间通信),和挂载点。如果想运行sshd,就必须提供一个新的网络堆栈和hostname,如果想要避免文件冲突,需要重新挂载冲突文件到不同的地方。如果想要避免所有的冲突,你需要重新挂载一个文件系统。
lxc的实现:
Sourceforge上有LXC这个开源项目,但是LXC项目本身只是一个为用户提供一个用户空间的工具集,用来使用和管理LXC容器。LXC真正的实现则是靠Linux内核的相关特性,LXC项目只是对此做了整合。基于容器的虚拟化技术起源于所谓的资源容器和安全容器。
LXC在资源管理方面依赖与Linux内核的cgroups子系统,cgroups子系统是Linux内核提供的一个基于进程组的资源管理的框架,可以为特定的进程组限定可以使用的资源。LXC在隔离控制方面依赖于Linux内核的namespace特性,具体而言就是在clone时加入相应的flag(NEWNS NEWPID等等)。
lxc常见命令使用:
lxc-version 用于显示系统LXC的版本号(可以通过此命令判断系统是否安装了lxc)
用法:lxc-version
例如:


 lxc-checkconfig 用于判断linux内核是否支持LXC
用法:lxc-checkconfig
例如:


lxc-create用于创建一个容器
用法:lxc-create -n name [-f config_file]
         -n 后面跟要创建的容器名字 例如:-n foo
         -f 后面跟容器配置文件的路径
注:1.采用lxc-create创建的容器,在停止运行后,不会被销毁,要采用lxc-destroy命令才能销毁
       2.容器命令空间是全局的,系统中不允许存在重名的容器,如果-n 后面跟一个已经存在的容器名,创建会失败
例如:


lxc-execute 用于在一个容器执行应用程序
用法: lxc-execute -n name [-f config_file] [ -s KEY=VAL ]command
           -n 后面跟容器名字(容器名字用于管理容器)例如:-n foo
           -f 后面跟容器配置文件的路径(如果没有配置文件,可以直接用-s指定配置选项,如果什么都没有,系统采用默认策略)例如:-f foo.conf
           -s 后面跟配置键值对 例如:lxc.cgroup.cpu.shares=512
       command 为要执行的命令 例如:/bin/bash
       这个命令会mount /proc 并且会自动创建/销毁容器。
 注:1.如果容器还不存在,lxc-execute会自动创建一个,容器停止运行后会被自动销毁
        2.用lxc-execute启动应用程序,配置优先级如下:
          如果指定-f选项,那么之前创建容器(如果容器是已存在的)的配置文件不会被使用
          如果指定-s选项,则在命令行中的配置键值对会覆盖配置文件(无论之前的还是-f指定的)相同配置
例如:


 lxc-kill 发送信号给容器中的第一个用户进程(容器内部进程号为2的进程)
用法:lxc-kil -n name SIGNUM
      -n 后面跟容器名
      SIGNUM  信号 (此参数可选,默认SIGKILL)
例如:


lxc-stop 用于停止容器中所有的进程
用法:lxc-stop -n name
       -n后面跟要停止的容器名
例如:


lxc-destroy 用于销毁容器
用法:lxc-destroy -n name
       -n后面跟要停止的容器名
例如:


lxc-cgroup 用于获取或调整与cgroup相关的参数
用法:lxc-cgroup -n name subsystem value<

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux Container(LXC容器)的基本命令使用简介

相关文章

  • 2017-05-12linux(阿里云ECS)使用Xshell连接服务器
  • 2017-05-12Linux服务器上的网站关闭的方法
  • 2017-05-12 linux命令行下进入带空格的文件夹的方法
  • 2017-05-12linux系统中怎么查看cpu信息?
  • 2017-05-12Linux中安装SSL协议依赖库OpenSSL的教程
  • 2017-05-12Linux系统下对硬盘分区进行扩容的方法总结
  • 2017-05-12Linux中tar命令操作文件的基本使用教程
  • 2017-05-12Linux系统上Gitlab客户端安装配置全攻略
  • 2017-05-12快速浏览Linux下基本的用户和用户组管理命令
  • 2017-05-12在Linux平台下分析死锁问题的方法

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • Linux中ls命令的参数与返回结果完全解析
    • 配置Samba实现Linux和Windows系统之间的文件互访
    • Linux系统中quota磁盘命令的相关使用解析
    • 详解Linux中输出文件内容的rev与tac命令使用
    • cp命令不要覆盖提示
    • Linux连接windows的ftp unzip出现问题的解决方法
    • 从Vim中访问shell或者运行外部命令的方法
    • Linux系统下iso文件的制作和解压以及加载
    • Linux kernel模块管理相关详解
    • 容易被误读的iostat(Linux系统)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有