相信吗?你可以五分钟搞定Linux容器

Linux容器针对特定工作负载提供了全新的灵活性与可能性。存在很多解决方案,但是没有一个解决方案能够像systemd容器那样进行快速部署。给我五分钟,本文将介绍如何使用由systemd-nspawn创建的systemd容器。

使用systemd-nspawn的最佳环境是运行CentOS 7.1及后续版本的测试系统。一定要使用最近的操作系统版本以确保systemd-nspawn运行环境达到最优。

systemd-nspawn需要使用一个目录用于容器的系统根目录。在本示例中我使用的是/var/lib/container目录。首先使用mkdir /var/lib/container命令创建相应的目录。

开始前,切换到SELinux是个好主意。或者至少使用setenforce Permissive命令设置为permissive模式。在systemd环境中更改密码要更简单,而且本文介绍的是systemd-nspawn,而不是SELinux。

接下来,需要在该根目录下安装最小的操作系统,yum -y --releaseserver=7Server --installroot=/var/lib/container/centos7 install systemd passwd yum redhat-release vim-minimal命令将会在/var/lib/container/centos7目录下安装操作系统。该命令确保需要的软件包被拷贝到已经指定的目录下。请注意示例安装的软件包数量是进行PoC测试的最低要求。安装yum软件包后,就可以增加所需要的其他软件包了。

在该目录下安装了所需要的软件包后,就可以启动容器了。首次尝试时,使用systemd-nspawn -D /var/lib/container/centos7 -b命令是一个不错的主意。这将会启动容器并要求你输入root密码。问题是还没有设置root密码。

这是因为位于chroot模式下。在chroot环境下,容器主机操作系统无法获取root用户的密码。因此,你唯一能做的就是打开另一个shell,然后中止systemd-nspawn进程。

为进入你刚刚登录的完整环境,需要在systemd-nspawn命令中增加passwd命令。执行该命令时禁用某些不必要的服务是个不错的主意。完整的命令如下所示:


  1. systemd-nspawn -D /var/lib/container/centos7 passwd; systemctl disable kdump postfix firewalld tuned 

现在,你可以在chroot环境下设置root密码了。然后返回主机操作系统的命令提示符。然后,就可以使用systemd nspawn -D /var/lib/container/centos7 -b命令了。

马上就可以看到一个立即就能使用、正在运行中的容器。可以使用systemd-analyze命令发现启动容器需要多长时间。在容器环境中,可以开始提供你想要的任何服务。为关闭计算机,可以像对待其他虚拟机一样,只需要输入shutdown或poweroff命令。

在本文中,你已经了解了如何使用systemd-nspawn创建Linux容器,如示例所示,并不需要做任何复杂的工作。默认需要的仅仅是最新操作系统的一部分。systemd-nspawn具备成为Linux容器解决方案市场重量级玩家的一切要素。

作者:Sander Van Vugt

来源:51CTO

时间: 2024-10-26 13:23:51

相信吗?你可以五分钟搞定Linux容器的相关文章

17个案例带你3分钟搞定Linux正则表达式

正则表达式是一种字符模式,用于在查找过程中匹配制定的字符. 元字符通常在Linux中分为两类: Shell元字符,由Linux Shell进行解析; 正则表达式元字符,由vi/grep/sed/awk等文本处理工具进行解析; 正则表达式一般以文本行进行处理,在进行下面实例之前,先为grep命令设置--color参数: 这样每次过滤出来的字符串都会带色彩了. 在开始之前还需要做一件事情,就是创建一个测试用的re-file文件,内容如下: 文件内容摘录自<<UNIX/SHELL范例精解第四版>

神秘字幕组背后:最快90分钟搞定1集字幕,24小时随叫随到

神秘字幕组背后:最快90分钟搞定1集字幕,24小时随叫随到(图片来自网络)TechWeb,11月25日报道,文/肖芳"影视作品的权利人享受对整部影视剧的著作权,未被权利人授权,翻译字幕放在互联网等公开场合上供其 他人使用,就已经侵犯了权利人的著作权."IT与知识产权律师赵占领对TechWeb表示,擅自翻译国外影视剧字幕的字幕组本身就是不合法的.人人字幕组以及射手网近日相继关闭,这个神秘组织又引起 众多美剧迷.韩剧迷们的关注.事实上,在这之前字幕组官网.论坛已经不只一次临时关闭,而每次随

大数据落地:五步搞定数据驱动营销

文章讲的是大数据落地:五步搞定数据驱动营销,据艾瑞咨询统计,2013年,国内网络购物市场交易规模达到1.85万亿元,增长42%;预计到2016-2017年,国内网络购物市场交易规模将达到40,000亿元.当消费者纷纷借助互联网.智能终端设备等数字化媒介进行交易决策时,对于企业而言,这些海量数据正成为富含业务洞察力以及市场竞争潜力的宝贵资源. 而随着大数据价值快速获得认可,大数据在不同行业的落地应用就成为最受关注的焦点,也成为2014年大数据技术发展的重大趋势.目前,大数据营销已经不再是一个市场营

如何10分钟搞定撞库

近期,阿里云云盾安全团队检测到越来越多的撞库攻击事件,在大数据应用越来越广泛的今天,撞库攻击带来的危害也越来越不容忽视.那么何为撞库攻击?撞库对用户可能有哪些危害?还有最关键的,作为大多数专注业务发展的公司来说,如何防止撞库威胁到自家信息安全呢?安全君将一一为您解读. 一.懒,可能成为撞库"成功"的罪魁祸首 撞库攻击没有那么高深,举个例子来说,假设我有一个XX邮箱的账号,用户名是abc@xx.com,密码是x6!00AL5y@(很复杂,很安全).同时因为懒癌晚期的缘故,我还用这个账号注

Windows XP个人网络联机防火墙五步搞定

防火墙是一套软件或硬件,可协助保护计算机,使其免于受到黑客和许多计算机病毒的攻击.因此,在将计算机连接上网络前,应该先安装防火墙. 如果你使用的是Windows XP操作系统,就可以使用它内建的网络联机防火墙. 值得注意的是,网络联机防火墙是利用封锁某些类型的潜在有害网络通讯的方式运作,所以,它也会封锁一些有用的网络通讯工作.例如,通过网络共享档案或打印机,即时通信之类的应用程序传输档案,或作为多人游戏的主机等.但我们仍然强烈建议使用防火墙,因为它有助于立即保护你的计算机. 第一步:开启网际网络

组织会议和预定会议室一分钟搞定

"小陈,早呀.请问......" "小鹏,抱歉,今天早上太忙,有事咱们迟点沟通,可以吗?" "一大早,你怎就这么忙?" "老板临时决定今天举办会议,我赶着通知参会人员,还要协调会议室,实在没空呢......喂,是的,今天下午14:00召开临时会议......什么?你没空?这可怎么办?老板要求全员出席......" 看着行政主管忙里忙外,一会儿打电话通知参会人员更改时间,一会儿又协调预定会议室,作为IT部门的负责人小鹏开始思考:

Raw, 5分钟搞定一切的开源数据可视化工具

"当你有一把榔头,所 有的东西看上去都像是钉子",很 多人用这句话来形容http://www.aliyun.com/zixun/aggregation/12238.html">数据可视化的狂热分子. 但是,真的有这样的数据可视化"榔头"吗? 开源数据可视化工具RAW给出了答案. 使用Raw你可以在数分钟内就 轻松完成一些高级数据可视化工作(当然,你 最好能先拜读一下flowingData的Nathan Yau的讲解).整个过程相当简单:从一个电子表格

用支付宝缴电费一分钟搞定

东莞时报讯 (记者 许依寒)收到了电费缴费通知短信,却一直没有时间上银行去排队缴电费?现在,你就可以足不出户,通过上网使用"支付宝"进行缴费,http://www.aliyun.com/zixun/aggregation/11632.html">24小时不打烊,不用手续费. "接下来,我们还将会在美宜佳设立电费缴费点.在市民买包烟的同时,就可以顺便把电费缴了."东莞供电局说,今年下半年就能实现这个计划. 支付宝缴电费免手续费 记者进入支付宝,注册登录

王微:15分钟搞定首笔融资 三年融8500万美元

中介交易 SEO诊断 淘宝客 云主机 技术大厅 土豆网创始人兼总裁 王微 三年融得8500万美元,走特立独行视频之路 采访王微时他才从尼泊尔登山回来不久,白衬衣牛仔裤搭配双肩包,看上去轻松自在."其实我真的很忙!"王微这样面对记者的调侃,"难不成非要西装领带愁容满面成天盯着电脑睡不好觉才叫创业者?" 据王微自己回忆,在求学和从业过程中他其实一直保持着这样的心态,不管其身份是大学生.休斯卫星公司亚洲业务主管.贝塔斯曼在线中国执行总裁或者是土豆网创始人.现在,王微创办的