假设我有一张图片me/mystuff:v0.0.1
我发现如果我将它推送到存储库:
docker push me/mystuff:v0.0.1
latest
没有创建,并且从另一台机器上拉它会抱怨,例如
ssh me@faraway
(faraway) $ docker run -it me/mystuff /bin/bash
将导致未找到错误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)与生产版本(标记为最新)分开?