如何在Ubuntu上创建及管理LXC容器
2025-10-31 05:00:51阅读量:19 字体:大 中 小
虽然早在十多年前就引入了容器这个概念,用来安全地管理共享式主机托管环境(比如FreeBSD监狱),但LXC或Docker之类的Linux只是最近因日益需要为云计算部署应用程序而进入主流。虽然这阵子Docker备受媒体的关注,并且得到了各大云服务提供商(比如亚马逊AWS和微软Azure)以及发行版提供商(比如红帽和Ubuntu)的大力支持,但LXC实际上却是针对Linux平台开发的早期容器技术之一。
假如你是普普通通的Linux用户,Docker/LXC可以带来什么样的好处呢?嗯,容器实际上是一种在诸发行版之间几乎即时切换的一种好方法。假设你当前的桌面系统是Debian,你需要Debian的稳定性。与此同时,你又想玩最新的Ubuntu游戏。然后,用不着很麻烦地通过双启动进入到Ubuntu分区,或者启动占用大量资源的Ubuntu虚拟机,只要立即启用一个Ubuntu容器即可,一切都搞定了。
即便没有Docker的种种好处,我喜欢LXC容器的地方在于,LXC可以由libvirt接口来管理,Docker却不是这样。假如你之前一直使用基于libvirt的管理工具(比如virt-manager或virsh),就可以使用同样那些工具来管理LXC容器。
我在本教程中着重介绍标准LXC容器工具的命令行用法,并且演示如何在Ubuntu上从命令行创建及管理LXC容器。
将LXC安装到Ubuntu上想在Ubuntu上使用LXC,就要安装LXC用户空间工具,如下所示。
$ sudo apt-get install lxc安装完毕之后,运行lxc-checkconifg工具,检查当前Linux内核支持LXC的情况。要是一切都已被启用,内核对LXC的支持已准备就绪。
$ lxc-checkconfig
安装LXC工具后,你会发现,LXC的默认网桥接口(lxcbr0)已自动创建(已在/etc/lxc/default.conf中加以配置)。
创建LXC容器后,窗口的接口就会自动连接到该网桥,那样容器就能与外界进行联系了。
创建LXC容器为了能够创建某个特定目标环境(比如Debian Wheezy 64位)的LXC容器,你就需要一个相应的LXC模板。幸运的是,Ubuntu上的LXC用户空间工具随带一系列预先准备好的LXC模板。你可以在/usr/share/lxc/templates目录下找到可用的LXC模板。
$ ls /usr/share/lxc/templatesLXC模板其实就是一段脚本而已,用来为某个特定的Linux环境创建容器。你在创建LXC容器时,需要用到这其中一个模板。
比如说,为了创建Ubuntu容器,使用下面这个命令行:
$ sudo lxc-create -n -t ubuntu默认情况下,它会创建与本地主机同一版本号和同一架构的最小Ubuntu安装系统,这种情况下是Saucy Salamander(13.10)64位。
假如你希望,可以创建任何一种版本的Ubuntu容器,只要传递release参数。比如说,想创建Ubuntu 14.10容器:
$ sudo lxc-create -n -t ubuntu -- --release utopic它会下载并验证目标容器环境需要的所有程序包。整个过程可能需要几分钟或更长时间,具体取决于容器类型。所以请耐心点。
经过一系列的程序包下载和验证后,LXC容器映像最终创建完毕,你会看到默认的登录资料可供使用。容器存储在/var/lib/lxc/
LXC创建过程中下载的所有程序包则缓存在/var/cache/lxc里面,那样使用同样的LXC模板创建额外的容器就不用花时间了。
现在不妨看一下主机上的LXC容器列表:
$ sudo lxc-ls –fancyNAME STATE IPV4 IPV6 AUTOSTART
————————————
test-lxc STOPPED – - NO
想启动一个容器,请使用下面这个命令。“-d”选项将容器作为守护程序来启动。要是没有这个选项,你在启动容器后,会直接被连接到控制台。
$ sudo lxc-start -n -d启动容器后,不妨再次检查容器状态:
$ sudo lxc-ls –fancyNAME STATE IPV4 IPV6 AUTOSTART
—————————————–
lxc RUNNING 10.0.3.55 – NO
你会看到,容器处于“RUNNING”(运行)状态,已被赋予了一个IP地址。
你还可以证实,容器的接口(比如vethJ06SFL)自动连接到LXC的内部网桥(lxcbr0),如下所示。
$ brctl show lxcbr0管理LXC容器既然我们已知道了如何创建及启动LXC容器,现在不妨看看我们可以如何处理运行中的容器。
首先,我们想要访问容器的控制台。为此,键入这个命令:
$ sudo lxc-console -n键入
想停止和销毁容器:
$ sudo lxc-stop -n $ sudo lxc-destroy -n想把现有容器克隆成另一个容器,使用这些命令:
$ sudo lxc-stop -n $ sudo lxc-clone -o -n故障排查假如你遇到了LXC方面的错误,下面是故障排查方面的几个要点。
1. 你无法创建LXC容器,出现下列错误。
$ sudo lxc-create -n test-lxc -t ubuntulxc-create: symbol lookup error: /usr/lib/x86_64-linux-gnu/liblxc.so.1: undefined symbol: cgmanager_get_pid_cgroup_abs_sync这意味着你运行最新的LXC,却使用较旧的libcgmanager(libcg管理器)。想解决这个问题,你就需要更新libcg管理器。
$ sudo apt-get install libcgmanager0免责声明:
本文《如何在Ubuntu上创建及管理LXC容器》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

基于Ronin!Gravity推出Web3链游新作Ragnarok:Monster World
AId数字认知网 - 区块链数字货币实时行情平台知名MMORPG游戏仙境传说(Ragnarok,RO),其开发商Gravity于今年宣布推出「第三款」结合区块链与NFT元素与仙境传说IP的新游戏&md...
阅读: 22

TON正空投给NFT用户!分发超10万枚TON
upz数字认知网 - 区块链数字货币实时行情平台公链TON在傍晚发文表示,正在向生态活跃的NFT交易者和持有者空投105,600枚TON(价值约55万美元),快照时间是:4月23日上午8点(CEST)...
阅读: 25

前美国第一夫人梅拉尼娅推出MetaRose NFT
C9Y数字认知网 - 区块链数字货币实时行情平台美国前第一夫人推「虚实整合」项链近期涉入选举诈欺「封口费案」的美国前总统特 朗 普(Donald Trump),其推出的NFT交易量持续降低。不过美国前...
阅读: 63

NFT到底是什么?怎么理解NFT?NFT为什么这么贵?
NFT目前正在席卷数字艺术和收藏品世界。正如全世界每个人都认为比特币是货币的数字答案一样,NFT现在被宣传为收藏品的数字答案。结果,由于向新的加密货币受众的大量销售,数字艺术家的生活正在发生变化。简单...
阅读: 43

Magic Eden是什么平台?Magic Eden优势是什么?
NFT一直都是加密市场的热门领域,而作为领先的跨链NFT平台MagicEden的使命就是通过为创作者和收藏家提供一个用户友好和安全的交易市场,彻底变革数字艺术和NFT空间。MagicEden平台允许数...
阅读: 27

Yuga Labs:不会再控制CryptoPunks!使其成完全去中心化数字藏品
4GM数字认知网 - 区块链数字货币实时行情平台NFT界的元老级项目CryptoPunks,在被无聊猿背后的母公司Yuga Labs收购后,今日迎来治理上的重磅消息。Yuga Labs共同创办人兼执行...
阅读: 43

足球巨星C罗携手币安推出第四个NFT系列!29日上线币安NFT市场
fny数字认知网 - 区块链数字货币实时行情平台传奇足球巨星C罗(Cristiano Ronaldo)几天前的推文透露,其将与交易所币安合作推出第4个NFT系列,将于29日正式上线币安NFT市场。然而...
阅读: 45

Xociety启动NFT质押系统!首两周代币NTx两倍送
50k数字认知网 - 区块链数字货币实时行情平台链游板块经历了牛熊市的洗礼后仍持续发展,并在今年成为加密社群瞩目的焦点。代表性的代币如YGG、GALA、MBOX今年以来的表现都相当不错。50k数字认知...
阅读: 27

胖企鹅NFT蹭LayerZero空投!但代币分配提案引起社群极大反弹
QWI数字认知网 - 区块链数字货币实时行情平台全链互操作协议LayerZero即将空投,超过数千个围绕LayerZero构建的项目正申请配合其代币分配,其中就包含知名蓝筹NFT项目胖企鹅(Pudgy...
阅读: 58

引领加密潮流!英国将发行官方NFT 稳定币纳入支付框架
6i7数字认知网 - 区块链数字货币实时行情平台根据《CNBC》报导,英国政府宣布将铸造非同质化代币(NFT),希望英国能在加密货币领域成为世界领导者。英国财政部经济事务秘书John Glen在一场金...
阅读: 48
猜你喜欢

释放数据价值:从资源到要素再到生产力的全链路变革
2025-11-04

稳定币目前占据加密协议收入的75%,超过所有其他领域。
2025-11-04

Cardano面临巨大的抛售压力——以下是ADA可能很快站稳脚跟的原因
2025-11-04

今日比特币新闻:“11月加密货币熔炉:利好因素与监管和贸易风险发生冲突”
2025-11-04

比特币 (BTC) 不敌“Uptober”,下跌 3.93%
2025-11-04

新罕布什尔州因公众担忧而搁置加密货币挖矿法案
2025-11-04
Tether第三季度净利润突破100亿美元,USDT发行量持续增长
2025-11-04
