我需要手动标记“最新”时推送到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标记为最新的当前图像。
- dockerlogin超时在Ubuntu
- boot2docker导致“无法连接到Docker守护进程。 'docker -d'在这个主机上运行吗?
- 从Docker公开/发布端口
- Docker Linux镜像是否包含内核?
- 如何configurationDocker通过networking进行通信?
- 如何使用docker remote api创build容器在java中?
- 如何在Elastic Beanstalk多容器docker上使用fluentd日志驱动程序
- 部署在Heroku dockerized Web应用程序 – 错误代码= H14 desc =“没有web进程运行”
- @WebServlet请求的资源不可用