背景
Docker Hub允许通过指向Github并在 -
上构建来自动构建图像 Docker Hub也不允许对具有相同标记的图像进行版本控制,这意味着如果使用标记:version_1
构建图像,之后使用:version_1
构建另一个图像,我原来的图像被完全覆盖。
我希望能够拥有图像历史。将autobuild指向特定的分支名称意味着,在每次提交(以及后续的图像构建)时,先前的图像被覆盖。因此,我无法利用#1来实现这一目标。但也许,我可以利用提交标记!
欲望:
如果我自动生成随机标记,并将其应用于git提交,我可能会有图像历史记录,其中每个提交都有自己的标记。然后,从特定提交部署映像的过程只需要找到应用于该提交的随机标记。
如何应用随机标记(或者更好的是,将提交的SHA作为标记应用于自身(可能是不可能的))到我的提交中?
我不反对使用bash脚本来解决这个问题。
答案 0 :(得分:0)
git rev-list master |读沙;做git标签$ sha $ sha;完成