Docker 镜像标签(Tag)规范与要求
Docker 镜像标签(Tag)规范与要求
背景
目前主流云厂商,如阿里云、百度云和腾讯云,均提供租户使用的镜像仓库服务。
各个厂商要求可能不太一样,比如华为:https://doc.hcs.huawei.com/zh-cn/usermanual/swr/swr_faq_0017.html
样例:registry.example.com/repo_namespace/repo_name:tag
镜像全名在冒号:之前的部分,冒号:之后的部分是镜像的标签(tag),用来区分镜像的版本。 如名为my-app:3.1.4的镜像,my-app就是镜像名字。
不同容器仓库的特殊要求
Google Container Registry (GCR):
- 标签不能包含大写字母
- 不建议使用特殊字符
经过测试,我们平时注意tag 一定要用小写,很多厂商都有这个要求。
总结
可以观察,很多大厂都有类似如下的具体要求:
使用简短标签、使用全小写标签。
因此,我们平时 保持标签简短:理想情况下不超过32个字符,尽量使用全小写标签,确保最大兼容性