前言:众所周知,编程语言的目的就是用于项目开发,打造出优秀的产品。那么Go语言开发的容器项目都有哪些?正在学Go语言的你知道吗?如果还不清楚,快跟着小编来了解一下吧。 1、项目名称:Docker 项目简介:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,
众所周知,编程语言的目的就是用于项目开发,打造出优秀的产品。那么Go语言开发的容器项目都有哪些?正在学Go语言的你知道吗?如果还不清楚,快跟着小编来了解一下吧。
1、项目名称:Docker
项目简介:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包装系统。项目地址:https://github.com/moby/moby
2、项目名称:Rocket
项目简介:Rocket (也叫 rkt)是 CoreOS 推出的一款容器引擎,和 Docker 类似,帮助开发者打包应用和依赖包到可移植容器中,简化搭环境等部署工作。Rocket 和 Docker 不同的地方在于,Rocket 没有 Docker 那些为企业用户提供的“友好功能”,比如云服务加速工具、集群系统等。反过来说,Rocket 想做的,是一个更纯粹的业界标准。项目地址:https://github.com/rkt/rkt
3、项目名称:vmware/harbor
项目简介:容器应用的开发和运行离不开可靠的镜像管理。从安全和效率等方面考虑,部署在私有环境内的Registry是非常必要的。Project Harbor是由VMware公司中国团队为企业用户设计的Registry server开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。项目地址:https://github.com/goharbor/harbor
4、项目名称:Shipyard
项目简介:Shipyard 是一个基于 Web 的 Docker 管理工具,支持多 host,可以把多个 Docker host 上的 containers 统一管理;可以查看 images,甚至 build images;并提供 RESTful API 等等。Shipyard 要管理和控制 Docker host 的话需要先修改 Docker host 上的默认配置使其支持远程管理。项目地址:https://github.com/shipyard/shipyard
5、项目名称:Weave
项目简介:Weave 创建一个虚拟网络并连接到部署在多个主机上的 Docker 容器。项目地址:https://github.com/weaveworks/weave
6、项目名称:Clair
项目简介:Clair 是一个容器漏洞分析服务。它提供一个能威胁容器漏洞的列表,并且在有新的容器漏洞发布出来后会发送通知给用户。项目地址:https://github.com/coreos/clair
7、项目名称:Pouch
项目简介:Pouch 是 Alibaba 公司开源的容器引擎技术,其主要功能包括基本的容器管理能力,安全稳定的强容器隔离能力,以及对应用无侵入性的富容器技术。项目地址:https://github.com/alibaba/pouch
8、项目名称:weaveworks/scope
项目简介:一个docker&kubernetes的管理,监控可视化工具, 可以看到容器间的拓扑关系和tcp通信。项目地址:https://github.com/weaveworks/scope
9、项目名称:SwarmKit
项目简介:SwarmKit 是Docker公司开源的Docker集群管理和容器编排工具,其主要功能包括节点发现、基于raft算法的一致性和任务调度等。项目地址:https://github.com/docker/swarmkit
10、项目名称:REX-Ray
项目简介:REX-Ray 是一个 EMC {code} 团队领导的开源项目,为 Docker、Mesos 及其他容器运行环境提供持续的存储访问。其设计旨在囊括通用存储、虚拟化和云平台,提供高级的存储功能。项目地址:https://github.com/rexray/rexray
11、项目名称:Libnetwork
项目简介:Libnetwork 提供一个原生 Go 实现的容器连接,是容器的网络。libnetwork 的目标是定义一个健壮的容器网络模型(Container Network Model),提供一个一致的编程接口和应用程序的网络抽象。项目地址:https://github.com/docker/libnetwork
12、项目名称:cloud66/habitus
项目简介:一个快速实现docker build 流程的工具, 支持复杂的docker build流程,实现多个dockerfile的build流程,典型应用如将需要静态编译的程序,如go, java这类程序在一个docker build编译好之后,得到的二进制包用到后续的build流程。项目地址:https://github.com/cloud66-oss/habitus
13、项目名称:WWormhole
项目简介:WWormhole 是一个能识别命名空间的由 Socket 激活的隧道代理。可以让你安全的连接在不同物理机器上的 Docker 容器。可以用来完成一些有趣的功能,例如连接运行在容器本机的服务或者在连接后创建按需的服务。项目地址:https://github.com/vishvananda/wormhole
自2017年6月起,老男孩IT教育就顺应技术发展潮流开设了Go语言开发课程,以帮助更多有需要的盆友们提升技能,了解更多课程内容及学习资料,可以联系在线客服。
文章出自:http://qh.itpxw.cn/peixun/it/202192608.html
文章标题:Go语言开发的容器项目都有哪些?老男孩GO语言培训
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
老男孩教育 访问该机构站点 报名留言 加为好友 用户等级:高级会员
用户级别:0
机构名称:老男孩教育
联 系 人:任女士
联系电话:18710030740
联系手机:18710030740
在线客服:
在 线 QQ:
电子邮件:768386696@qq.com
网站域名:https://www.oldboyedu.com/
注册时间:2019-03-20 15:03
最后登录:2023-02-02 13:02
有不少想要”学Web前端开发”的小伙伴在选择学习方式的时候犹...
Java语言一直处于所有编程语言头部排名位置,因此更多的同学...
都知道Java好,但并不是所有人都能学好Java用好Java,那么想要学...
现如今有不少的同学都开始转头开始”学习UI设计”,想学习无...