我需要手动标记“最新”时推送到docker公共存储库?
假设我有一个图像me/mystuff:v0.0.1
我发现如果我把它推到版本库:
docker push me/mystuff:v0.0.1
latest
不会创build,并从另一台机器拉,它会抱怨,例如
ssh me@faraway (faraway) $ docker run -it me/mystuff /bin/bash
将导致me/mystuff:latest
未find错误me/mystuff:latest
我可以添加最新的标签并显式推送到公共存储库:
docker login me docker tag me/mystuff:v0.0.1 me/mystuff:latest docker push me/mystuff:latest
然后从另一台机器:
docker pull me/mystuff
将工作,因为最新的存在。
我也发现一旦最新版本存在,当新的编号版本被推送时,它不会自动更新。
我可以以某种方式消除手动标记最新的这一步,并有最新的自动指向最新的编号版本?
还是出于某种原因,如允许从生产版本(最新标记)分离开发版本(仅用vN.NN标记)?
如果没有指定,最新的只是标签的默认值。 如果您推送标记的图像,它不会replace标记为最新的当前图像。