LXC容器怎么在Ubuntu系统中使用

  介绍

这篇文章将为大家详细讲解有关LXC容器怎么在Ubuntu系统中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强> Ubuntu下安装LXC

  使用下面的命令安装LXC在用户态的工具:

  代码如下:

  $ sudo apt-get安装lxc

  然后检查当前内核是否支持LXC。如果所有结果都是“启用”,说明内核支持:

  代码如下:

  美元lxc-checkconfig


,   ,

  ,,安装完LXC工具后,就能看到LXC自动创建了一块桥接网卡(lxcbr0,可以在/etc/lxc/default.会议中设置)。
  ,,,   ,,当你创建了LXC容器后,它的网口会自动链接到这个桥接网卡上,然后这个容器就能和外部世界通信了。
<>强创建LXC容器

  为了在指定环境下(比如Debian老生常谈的64位)创建LXC容器,你需要一个相应的LXC模板。幸运的是LXC提供的工具集成了一整套现成的LXC模板,你可以在/usr/share/lxc/templates目录下找到它们。

  代码如下:

  $ ls/usr/share/lxc/templates


,,,,,   ,

  ,,,,一个LXC模板实质上就是一个脚本,用于创建指定环境下的容器。当你创建LXC容器时,你需要用到它们。

  比如你要新建Ubuntu容器,使用下面的命令即可:

  代码如下:

  $ sudo lxc-create - n & lt; container-name>ubuntu - t


,,,   ,

  ,,默认情况下,这个命令会创建一个最小的Ubuntu环境,版本号与你的宿主机一致,我这边是“活泼的蝾螈”(版本号是13.10),64位。

  当然你也可以创建任何你喜欢的版本,只要在命令里面加一个版本参数即可。举个例子,创建Ubuntu 14.10的容器:

  代码如下:

  $ sudo lxc-create - n & lt; container-name>ubuntu - t - - - - -释放乌托邦

  这个命令就会下载安装指定环境下的软件包,创建新容器。整个过程需要几分钟时间,与容器的类型有关,所以,你可能需要耐心等待。
  下载安装完所有软件包后,LXC容器镜像就创建完成了,你可以看到默认的登录界面。容器被放到/var/lib/lxc/<容器名比;这个目录下,容器的根文件系统放在/var/lib/lxc/<容器名祝辞/rootfs目录下。

  创建过程中下载的软件包保存在/var/cache/lxc目录下面,当你想另外建一个一样的容器时,可以省去很多下载时间。

  用下面的命令看看主机上所有的LXC容器:

  代码如下:

  $ sudo lxc-ls——幻想& lt;/p>& lt; p>名国家IPV4 IPV6 AUTOSTART 
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  test-lxc停止——没有

  使用下面的命令启动容器。参数“- d”将容器作为后台进程打开。如果没有指定这个参数,你可以在控制台界面上直接把容器的运行程序关闭(LCTT译注:按Ctrl + C组合键)。

  代码如下:

  $ sudo lxc-start - n & lt; container-name>- d

  打开容器后,看看状态:

  代码如下:

  $ sudo lxc-ls——幻想& lt;/p>& lt; p>名国家IPV4 IPV6 AUTOSTART 
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  lxc运行10.0.3.55——没有

  容器状态是“运行中”,容器IP是10.0.3.55。

  你也可以看到容器的网络接口(比如我这里是vethJ06SFL)自动与LXC内部网桥(lxcbr0)连上了:

  代码如下:

  brctl显示美元lxcbr0


,   ,

<>强,,,管理LXC容器

  我们已经学习了怎么创建和启动LXC容器,现在来看看怎么玩一个正在运行着的容器。

LXC容器怎么在Ubuntu系统中使用