What is “latest” Tag?
Docker images have a tag named latest which doesn’t work as you expect.
Latest is just a tag with a special name.
“Latest” simply means “the last build/tag that ran without a specific tag/version specified”.
Just version your tags. Every time.
docker push latest
“latest” 通过最后一个没有制定tag的push生成
docker tag image uid/image
docker push uid/image
这样可以在repository里保存latest tag的镜像。问题是这样没有历史记录。下一次推送会覆盖前一次。
保存历史版本
想要保存历史版本可以用以下方式
docker tag image1 uid/image:1.0
docker push uid/image:1.0
docker tag image1 uid/image
docker push uid/image
当发布下一个版本时:
docker tag image2 uid/image:2.0
docker push uid/image:2.0
docker tag image2 uid/image
docker push uid/image