tom*_*ies 6 continuous-integration continuous-deployment jenkins docker
可以肯定的是,"最新"标签是不够的(即如果你想要回滚/调试).
什么是最好的码头标记练习?用内部版本号或提交号标记它会更好吗?还是其他一些选择?
小智 3
我们不为开发环境使用标记,因为我们有相当好的测试覆盖率,但我建议,您可以使用 CI 工具构建号(Teamcity、Jenkins)轻松标记容器,例如
docker build -t {yourserviceName}:{JENKINS 构建号}
然而,生产部署则有点不同。我们为此使用两个标签 -以前的和最新的
1.在构建服务器上构建生产容器
2.Push到共享仓库
3.拉取到生产服务器。
最新的标签始终包含在共享存储库中。在步骤 3 之前,只需将现有正在运行的容器重新标记为 之前的.
有什么好处?
如果您的最新容器出现严重故障,您只需回滚到上一个容器即可。这是极其罕见的情况,当您必须快速回滚时,比方说,回滚 4 个部署,因此无需在那里维护版本
| 归档时间: |
|
| 查看次数: |
1171 次 |
| 最近记录: |