Rocket代码: https://github.com/coreos/rkt
Rocket ( 也叫rkt,Go语言实现 ) 是一个类似Docker的命令行工具。她可以打包应用和依赖包到可移植容器中,简化搭环境等部署工作。
Rocket 的开发者认为,现在的Docker社区背离了当初设计Docker的初衷:即一个可复用的标准Linux容器。
Rocket设计目标就是希望再次实现这个初衷, 当然,它也兼容Docker(rkt可以执行 Docker镜像)。
"Rocket 和 Docker 不同的地方在于,Rocket 没有 Docker 那些为企业用户提供的“友好功能”,比如云服务加速工具、集群系统等。反过来说,Rocket 想做的,是一个更纯粹的业界标准。"
虽然Docker和Rocket之争最近很火热,我觉得还是各有优点吧。
不同企业有各自的应用场景,或许有些企业认为Rocket就足够了,而不需要Docker那样复杂厚重的平台。
换个思路说,或许Docker已经威胁到某些巨头的云平台产品,所以他们要用Rocket来打击下Docker 。毕竟他们可以在自己的云平台产品中集成Rocket, 避免自家产品被Docker彻底取代了:-) 这个思路有点腹黑哈,各位看官见谅。
Go语言安装下载:
国内镜像: http://golangtc.com/
我下载的是 go1.4.1.linux-amd64.tar.gz (因为我的机器是64位的)
安装步骤:
1> 在/home/test/myPackage下解压缩go1.4.1.linux-amd64.tar.gz
/home/test/myPackage/go
2> $ mkdir /home/test/Go
3> 修改 ~/.bashrc, 加入如下3行:
export GOROOT=/home/tucson/package_downloaded/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/home/tucson/Go
4> $ go -h , 检查是否安装成功
rkt源码编译:
1. 系统要求:
- Linux 3.8+
- make
- gcc
- glibc development and static pieces (on Fedora/RHEL/Centos: glibc-devel and glibc-static packages, on Debian/Ubuntu libc6-dev package)
- cpio
- squashfs-tools
- realpath
- gpg
- Go 1.3+
2. 编译:
git clone https://github.com/coreos/rkt.git
cd rkt
./build
IT人的微信自媒体--- 杰天空, 走在寻找创意的路上
发掘创意,点缀生活,品味人生。
请搜索微信订阅号: jksy_studio ,或者微信扫描头像二维码添加关注