108K
85.6K
+ 1
3.8 k

码头工人是什么?

Docker平台是行业领先的容器平台,用于持续、高速的创新,使组织能够无缝地构建和共享任何应用程序——从传统到未来的应用程序——并安全地在任何地方运行它们
码头工人工具在哪里虚拟机平台和容器技术堆栈的类别。
码头工人有一个开源工具吗61.1K GitHub星与星17.7 kGitHub叉子。这是链接码头工人的开放源码库 github

谁使用码头工人?

公司
7623据报道,公司使用 码头工人在他们的技术堆栈中,包括亚博提现规则 品特烈, Shopify,Spotify

开发者
95427StackShare上的开发亚博提现规则人员声明他们使用码头工人

码头工人集成

Java, 库伯内特斯, Bitbucket都, VirtualBox,码头工人组成是一些与集成的流行工具 码头工人. 这是一份清单333与集成的工具码头工人
赞成码头工人
821
快速集成和构建
688
隔离
517
开源
505
可测试性和再现性
459
轻量的
217
标准化
182
可伸缩
105
升级/降级/应用程序版本
86
安全
84
私有paas环境
33
便携性
25
限制资源使用
15
我喜欢docker改变虚拟化的方式
15
游戏规则改变者
12
快速的
11
并发性
7.
Docker的合成工具
4.
快速便携
4.
简易安装
4.
因为它很有趣
3.
使运输到生产非常简单
2.
是毒品
1.
非常有用
1.
MacOS支持假
1.
它很酷
1.
FTW的Docker中心
1.
非常容易设置、集成和构建
1.
将环境与应用程序打包
1.
占用内存做得好吗
1.
开源且高度可配置
1.
简单、隔离、资源高效
决定码头工人

下面是一些堆栈决策、常见用例以及选择的公司和开发人员的评论码头工人在他们的技术栈里。

约书亚院长Kupper
总裁在Scrayos UG (haftungsbeschränkt)· | 1个赞·10.2万次

码头工人是我们新型基础设施的关键部分,这种基础设施完全依赖于集装箱。我们更喜欢docker,因为它提供了我们所需要的一切,而且是非常稳定和经过战斗验证的方式。

查看更多

我有一个小型无线电设备在运行node . js. 前端是用反应装满了Webpack.我使用码头工人为了我的#部署工作流随着码头工人群GitLab CI一个人谷歌计算引擎实例,它本身也是一个跑步者。这是一个很难扩展的决定,但对于小项目来说效果很好。该项目可在https://fridgefm.com

查看更多
普拉文·穆利

我们正在建设一个现代化的内容平台,通过各种渠道交付我们的内容。我们决定采用微服务体系结构,因为我们需要扩展。微服务体系结构风格是一种将应用程序开发为围绕特定业务功能构建的小型独立部署服务套件的方法。通过跨多个分布式服务器部署服务,您可以获得模块化、广泛的并行性和经济高效的扩展。微服务模块化有助于独立更新/部署,并有助于避免单点故障,这有助于防止大规模停机。我们还决定使用事件驱动架构模式,这是一种流行的分布式异步架构模式,用于生成高度可伸缩的应用程序。事件驱动体系结构由高度解耦的单用途事件处理组件组成,这些组件异步接收和处理事件。

建立我们的#后端我们决定使用以下功能:#微服务-Java具有春天的引导,node . js具有ExpressJSpython具有瓶子2.# Eventsourcingframework-亚马逊运动,亚马逊运动消防带,亚马逊社交网站,亚马逊简单队列服务,AWS Lambda3.#资料-关系数据库服务,亚马逊DynamoDB,亚马逊S3,蒙哥达地图集

建造# Webapps我们决定使用角度2具有RxJS

# Devops-github,特拉维斯CI,起程拓殖,码头工人,Serverless

查看更多
共享的见解
码头工人

我们正在计划选择码头工人因为它允许我们轻松地构建和安装库和依赖项。它在世界上的广泛使用将有助于为我们提供有用的讨论板。这将是开发团队的任何成员首次将Docker作为其应用程序的一部分使用。考虑到有限的阅读资料,我们已经能够在我们拥有的时间内完成这项工作,我们非常兴奋能够开始使用它。它似乎有很多潜力,我们希望作为一个团队来探索。另一个原因是,我们的开发团队目前只能访问Windows机器,我们希望我们的应用程序是系统无关的。使用Docker还可以帮助我们限制应用程序所需的CI分钟数。

查看更多
约书亚院长Kupper

我们使用图形ql用于我们的Minecraft代理/负载平衡器与我们的全球Minecraft编排服务之间的通信JCOverseer

这种连接被证明是特别具有挑战性的,因为有如此多的可用选项和非常具体的要求,我们尽最大努力在这个界面中添加尽可能少的复杂性。

起初我们考虑设计自己的内蒂基于分组协议。虽然这种方法的性能可能是值得注意的,但我们必须编写大量数据包,因为各个有效负载会有很大差异,对于协议规范,需要一个新的项目,所以我们放弃了这个想法。

我们的第二个想法是结合使用复述,现有数据的键/值存储(特别是将整个复杂集合作为键的值写入的能力),复述,发布-订阅用于同步新的/更改的/删除的数据和一个垂直x基于REST API的客户机的变异请求。虽然这当然是可能的,但我们决定反对它,因为redis没有提供真正的其他数据类型,除了字符串和类型对我们很重要。

所以我们最终决定图形ql因为它允许我们定义动态查询和更改,并且存储了订阅,所以我们只需要一个组件,而不是三个单独的组件。代理作为订阅者注册到服务器更改通道并提前获取当前数据集。如果他们需要请求更改,这可以通过在图形ql差异。

虚拟服务器的状态是通过码头工人健康检查和码头工人业务流程服务中的客户端,订阅docker中已更改的健康值。如果某个服务变得不健康,它将被取消注册并通过图形ql.healthcheck类似于期望在给定时间内得到响应的ping包。

查看更多
穆罕默德·侯赛因·阿姆里
首席技术官at Axceligent解决方案· | 3个赞·亚博平台怎么样211.9K浏览量
共享的见解
码头工人

我什么都愿意。只是想要一些不那么坏的东西,不需要我付钱,而且可以在码头工人. 我们的脚本语言是powershell核心。所以最好支持它。此外,我们正在我们的管道中构建dotnetcore,所以如果他们有任何相关的帮助CI的东西,那就好了。

查看更多

博客文章

2.
2423
2020年6月16日下午5:38

牧场主实验室

+7.
3.
674
+14
11
2070
2019年9月17日晚上9:38

Sqreen

+17
15
6124
+32
17
4749
2019年7月9日晚上7:22

蓝色的梅多拉

+8.
11
1762
2019年5月1日12:25

和谐

+8.
6.
2201
2018年7月3日凌晨4:40

Shopify

+17
32
29260

码头工人的特性

  • 集成开发工具
  • 开放式、便携式图像
  • 可共享、可重用的应用程序
  • 支持框架的构建
  • 标准化的模板
  • 试件进行支持
  • 远程注册表管理
  • Docker和Kubernetes的简单设置
  • 认证Kubernetes
  • 应用程序模板
  • 企业控制
  • 安全软件供应链
  • 行业领先的容器运行时
  • 图像扫描
  • 访问控制
  • 图像签名
  • 缓存和镜像
  • 图像生命周期
  • 基于政策的形象推广

码头工人备选方案和比较

有什么替代方案吗码头工人?
LXC
LXC是Linux内核包含特性的用户空间接口。通过强大的API和简单的工具,它让Linux用户可以轻松地创建和管理系统或应用程序容器。
rkt
Rocket是一个用于运行应用容器的cli。火箭的目标是可组合、安全、快速。
库伯内特斯
Kubernetes是一个开源的Docker容器编排系统。它处理对计算集群中的节点的调度,并积极管理工作负载,以确保它们的状态符合用户声明的意图。
云铸造
CloudFoundry是一个开放的平台即服务(PaaS),提供云、开发人员框架和应用程序服务的选择。CloudFoundry使构建、测试、部署和扩展应用程序变得更快、更容易。
流浪的
Vagrant提供框架和配置格式来创建和管理完整的可移植开发环境。这些开发环境可以在您的计算机上或云中运行,并且可以在Windows、Mac OS X和Linux之间移植。
看到所有的替代品

码头工人的追随者
85565开发人员遵循码头工人 及时了解相关博客和决策。