私人码头QA和PROD的最佳策略是什么

时间:2018-01-05 02:28:33

标签: docker docker-compose docker-registry

如果我有QA环境且有PRD环境

我应该只有一个docker注册表来推送图像吗?

我是说, 如果我有版本1.0.0

我将获得1.1.0

我是否仅使用一个注册表生成1.1.0作为最新版本?所以在prod中修复图像版本?所以我需要手动更新PRD撰写文件以进行更新..

或者它可能更好我有两个注册表...并且我可以使用最新的QA自动部署..所以当这已经过去时,我可以用最新的PRD注册表推送相同的图像..

1 个答案:

答案 0 :(得分:0)

最佳做法是为您的图像添加一个repo和tag(版本)(就像您在代码库中所做的那样)。例如,您可以执行image-name:1.0.0

另一种选择是使用相同的标记策略,但在标记上添加前缀,例如image-name:qa-1.0.0,这样您就可以100%确定使用的是正确的env图像。

但正如我所说,最佳做法是为所有环境使用单个图像,只使用变量来改变所需的任何内容,这样就可以保持环境之间的一致性。