CoreOS官网主页使用一句话概括其理 念:“A new way to think about servers”,以及紧接着的“CoreOS is Linux for massive server deployments”, 表示这是一个新思维方式思考未来服务器大规模部署的的Linux服务器操作系统。
CoreOS宣称最小化的定制版linux系统,具有:
看起来,这个系统是为类似于拥有众多平台的IT公司准备的。服务之间,粒度变得很细。
刚刚发布第一个0.1.0版本,官方总结特性如下:
要想体验,目前看来,最简单方式,需要在一个虚拟环境中尝试一把,当然也是这样做的。本次体验,基于Windows 7 64位系统。以下为简单步骤:
执行完毕 vagrant ssh, 会自动生成一些ssh的一些信息:
Host: 127.0.0.1
Port: 2222
Username: core
Private key: C:/Users/nieyong/.vagrant.d/insecure_private_key
使用熟悉的SSH终端工具登陆即可,这里推荐xshell,不在细述。SSH成功登入,可以看到欢迎信息:
10.docker run ubuntu /bin/echo hello world
此时,自动下载Ubuntu系统容器镜像文件:
更多Docker操作,请参阅其文档。
12.sudo -i
切换到Ubuntu ROOT用户角色下, 执行vi /media/state/units/hello.service,敲入如下内容:
[Unit]
Description=My Service
After=docker.service
[Service]
Restart=always
ExecStart=/usr/bin/docker run ubuntu /bin/sh -c "while true; do echo Hello World; sleep 1; done"
[Install]
WantedBy=local.target
保存之后,我们需要做到模拟重启:
systemctl restart local-enable.service
现在查看一下日志,可以看到其输出:
journalctl -u hello.service -f
更多systemd细节,请参考http://www.freedesktop.org/wiki/Software/systemd/。
总体看,CoreOS最大特色,专门为大规模服务器部署定制的Linux精简系统,尽可能的精简无关紧要的功能,将操作系统和应用程序完全分离,从 而降低操作系统和应用程序的耦合度,同时解决了现有Linux服务器在容器资源、权限管理方面的欠缺。目前若说是颠覆性的操作系统,十分牵强,是不是未 来,也不好说,但肯定是一种趋势。
因此,十分值得期待。
coreOS+Docker新一代企业轻量级Linux,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/ruiy/p/coreOSdocker.html