【发布时间】:2014-12-24 23:21:45
【问题描述】:
假设我有一张图片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.N.N)与生产版本(标记为最新)分开?
【问题讨论】: