5

可以肯定的是,“最新”标签是不够的(即如果你想回滚/调试)。什么是最好的Docker标记策略?

什么是最好的码头标记实践?用内部编号或提交编号标记它会更好吗?或者其他一些选择?

回答

3

我们不使用标记的开发环境,因为我们有相当不错的测试覆盖率,但我建议,你可以很容易与您的CI工具版本号(TeamCity的,詹金斯)标签的容器,像

搬运工构建-t {yourserviceName} {JENKINS集结号}

然而,生产部署 - 是有点不同的故事。 我们使用两种标签是 - 以前最新

1.Build生产容器格兰构建服务器

2.Push它来共享回购

3.Pull到生产服务器。

最新标记始终包含在共享存储库中。 在步骤3之前,只需将现有的运行容器重新标记为 以前的

有什么好处?

如果您有最新有严重故障的容器,你只是回滚到以前一个。这是非常罕见的情况,当你必须做一个快速回滚,比方说,4部署回,所以不需要维护版本

相关问题