首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当推送到docker公共仓库时,我需要手动标记“最新”吗?

当推送到docker公共仓库时,我需要手动标记“最新”吗?
EN

Stack Overflow用户
提问于 2014-12-25 07:21:46
回答 1查看 32.3K关注 0票数 51

假设我有一个图像me/mystuff:v0.0.1

我发现如果我将其推送到存储库:

代码语言:javascript
复制
docker push me/mystuff:v0.0.1 

没有创建latest,在从另一台机器拉入时,它会报错,例如

代码语言:javascript
复制
ssh me@faraway
(faraway)  $ docker run -it me/mystuff /bin/bash

将导致me/mystuff:latest出现not found错误

我可以添加最新的标记并显式推送到公共存储库:

代码语言:javascript
复制
docker login me
docker tag me/mystuff:v0.0.1 me/mystuff:latest
docker push me/mystuff:latest

然后从另一台机器:

代码语言:javascript
复制
docker pull me/mystuff

将会起作用,因为存在最新版本。

我还发现,一旦存在最新版本,当推送新的编号版本时,它不会自动更新。

我能不能取消手动标记最新版本的步骤,让最新版本自动指向最新的编号版本?

还是出于某种原因,比如允许将开发版本(仅使用vN.N.N标记)与生产版本(标记为latest)分开?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-25 08:12:41

如果未指定任何值,则最新值仅为标记的默认值。推送带标签的镜像不会替换当前带最新标签的镜像。

票数 49
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27643017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档