今天去的ubuntu官方,看到了tool中的Snappy,然后没事我就安装实验了一下。 Ubuntu Core是一个最小的服务器镜像,可以用它来构建现在的最火的容器平台,并且提供事物更新和严格的应用程序隔离技术。号称是最小、最安全的docker部署平台,加上Snappy事务管理器可以扩展所有形式的容器或者服务。

安装体验

我使用的是vmware安装的ubuntu server,我用virtualbox 不知道为什么总是不能虚拟化很郁闷,vmware安装完Ubuntu server之后,安装kvm。
#更改root密码,因为测试所以全程root
sudo passwd root
#切换root
su
#判断cpu是否支持虚拟化 
egrep -o '(vmx|svm)' /proc/cpuinfo
vmx  #说明我的支持
#安装kvm
apt-get install qemu-kvm 
[caption id="attachment_1130" align="alignnone" width="300"]kvm安装成功 kvm安装成功[/caption]
如上图安装完成之后,启动kvm,因为我的是ubuntu server没有图形界面,所以启动肯定会出现如下错误
Could not initialize SDL(No available video device) - exiting
没关系,下载ubuntu core镜像
wget http://cdimage.ubuntu.com/ubuntu-core/preview/ubuntu-core-alpha-01.img
OK,下载完成之后,我们kvm启动吧,但是不要图形界面,因为我的是ubuntu server
kvm -m 512 -redir :8090::80 -redir :8022::22 ubuntu-core-alpha-01.img -nographic
看控制台不断的命令行,我们知道它开始启动了,在开一个Putty
ssh -p 8022 ubuntu@localhost
密码是ubuntu
ubuntu-core

snappy 安装docker

snappy install docker 
docker
然后我们输入docker 测试一下 docker1 ok,完成说明docker已经安装成功,其实这就是在snappy-bin下生成了一个可执行程序,

snappy 基础命令

#查看snappy 查看版本号
snappy -v 
#查看ubuntu core的版本,
snappy info 
#搜索
snappy search
#安装
snappy install
#卸载
snappy uninstall 
#查看可更新系统
snappy update-versions
#查看所有安装版本
snappy versions
#更新
snappy update ubuntu-core   
#返回上一版本
snappy rollback ubuntu-core