UiK(发音you-eek)是一款可将应用程序源编译成uikerels(轻量级的可启动磁盘镜像),而不是编译成二进制文件的工具。
UiK利用一个简单的 docker-like命令行接口,使得构建 uikerels像构建 cotaiers一样容易。
UiK是为了易于扩展而构建的,允许(且鼓励)为 uikerel编译器和云计算提供器添加支持。
安装条件:
已安装的Docker和至少8GB的可用空间用于构建镜像的运行
jq
make
Virtualbox(如果使用virtualbox提供器)
安装:
$ git cloe https://github.com/emc-advaced-dev/uik.git$ cd uik$ make$ _build/uikUik is a tool for compilig applicatio source codeito bootable disk images. Uik also rus ad maages uikerelistaces across ifrastructures....这将把uik放置到uik/_build/uik执行,通过 ./_build/uik运行UiK命令,或将二进制移动到你路径的某个地方,例如 /usr/local/bi用于随处使用uik[commad] 运行命令。
从源代码构建Cotaiers
默认情况下,make会从DockerHub获取所有必要的cotaier镜像,如果你想从源代码构建Cotaiers,你将需要:
Golagv1.5或更高版本
$GOPATH应设置且 $GOPATH/bi应成你的 $PATH(见 https://golag.org/doc/code.html#GOPATH)
ApacheMave确认mv和go已安装以及你的$GOPATH已正确设置,然后只需:
$ make cotaiers卸载
uikbiary
$ make uistallUiKdockercotaiers
$ make remove-cotaiers支持的 uikerel类型
rump:UiK支持将Pytho、Node.js和Go代码编译成rumpruuikerels
OSv:UiK支持将Java代码编译成OSvuikerels
IcludeOS:UiK支持将C++代码编译成IcludeOS uikerels
评论