使用CircleCI的预构建图像与提取私有图像之间有什么权衡?

时间:2019-10-09 23:13:08

标签: docker continuous-integration circleci

使用CircleCI的预构建图像与提取私有图像之间有什么权衡?

我想私人图像更具确定性,但更难以设置。除了最初的前期工程费用外,还有什么理由要使用预构建的映像?

1 个答案:

答案 0 :(得分:2)

好问题。您立即获得了主要区别之一。最初的前期成本。 CircleCI便利图像(您所指的预制图像)旨在作为大多数CircleCI用户的起点。通过提供大多数用户所需的工具,他们可以更快地开始在CircleCI上进行构建。

CircleCI便利图片 -优点   -已经制作,上手更快   -无需Docker知识   -更有可能被缓存,意味着构建速度更快   -根据CircleCI平台要求进行的更改意味着始终可在CircleCI上使用 -缺点   -CircleCI平台要求的变化意味着它有时会中断您的工作流程

私人图片 -优点   -仅安装所需的轻量级高效映像   -可以包含机密和专有代码(在图像中,如果您愿意,您在CircleCI上的代码将始终是私有的)   -可以基于生产中使用的Docker映像(如果这样做),这是测试代码的最佳方法 -缺点   -需要更多工作和Docker知识


我还要提及这个问题,它要求CircleCI便利映像和私有Docker映像之间的权衡。问题没有提到第三种选择。任何Docker映像都可以与CircleCI Docker执行程序一起使用,包括CircleCI未发布的其他公共映像。

就利弊而言,这些图像将共享便利图像和私人图像的一些利弊。关键区别在于信任因素。知道谁发布图像,他们的意图,对维护的承诺等,将成为您选择的一个因素。

我希望有帮助。