cocker容器引擎
-
cocker是一个被个人开发者使用C语言完全自主研发的容器引擎,并且对标docker和阿里pouch。
主要解决如下工作场景中的痛点:原生支持多进程架构的容器使用模式,无须引入第三方组件。按虚拟主机方式管理容器,交互式构建镜像,写过复杂Dockerfile的人都深恶痛绝。同时支持镜像多版本共存管理。
在LXC中,容器只不过内核命名空间隔离的一个根进程以及子进程树,并且隔离域有主机的名字、进程空间、根文件的系统、IPC和网络等等一些分类。不仅如此,cocker还完整的实现了以上例举中的所有隔离域,并且在容器管理设计上更倾向于虚拟主机的方式,也可以支持类似Docker的单进程方式。并且cocker自带了容器根进程,能够负责通过伪终端方式桥接容器内外,跳过了必须通过ssh这一法则。cocker中的cgroup负责了隔离域的系统资源管控,其中包括CPU、内存等。
cocker的镜像是支持本地构建或从镜像库上传下载资源的,但是镜像库目前只支持ssh服务端,在后续版本中会加入cocker原生服务器。cocker镜像允许不同版本共存,创建容器时可以指定镜像版本,或者默认最新版。镜像可以复制和删除,也可以修改版本号。cocker容器创建出来后可以启动、关闭和销毁。修改容器属性如虚拟IP、端口映射和卷映射必须在容器关闭状态下进行。并且cocker镜像可以转化为cocker容器便于交互式修改,然后再转化回来。
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏