这篇文章将为大家详细讲解有关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容器,现在来看看怎么玩一个正在运行着的容器。