docker镜像之镜像命名

Posted richardo-m-q

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker镜像之镜像命名相关的知识,希望对你有一定的参考价值。

1、如何在多个Docker Host上使用镜像?

这里有几种可用的方法:
1、用相同的 Dockerfile 在其他 host 构建镜像。
2、将镜像上传到公共 Registry(比如 Docker Hub),Host 直接下载使用。
3、搭建私有的 Registry 供本地 Host 使用。

2、如何为镜像命名?

实际上一个特定镜像的名字由两部分组成:repository 和 tag。
[image name] = [repository]:[tag]
如果执行 docker build 时没有指定 tag,会使用默认值 latest。其效果相当于:
docker build -t ubuntu-with-vi:latest
千万别被 latest tag 给误导了。latest 其实并没有什么特殊的含义。当没指明镜像 tag 时,Docker 会使用默认值 latest,仅此而已。
通过 docker tag 命令方便地给镜像打 tag:
docker tag myimage-v1.9.1 myimage:1
docker tag myimage-v1.9.1 myimage:1.9
docker tag myimage-v1.9.1 myimage:1.9.1
docker tag myimage-v1.9.1 myimage:latest

这种 tag 方案使镜像的版本很直观,用户在选择非常灵活:
1、myimage:1 始终指向 1 这个分支中最新的镜像。
2、myimage:1.9 始终指向 1.9.x 中最新的镜像。
3、myimage:latest 始终指向所有版本中最新的镜像。
4、如果想使用特定版本,可以选择 myimage:1.9.1、myimage:1.9.2 或 myimage:2.0.0。

















以上是关于docker镜像之镜像命名的主要内容,如果未能解决你的问题,请参考以下文章

Docker镜像命名解析

docker保存镜像到本地,并加载本地镜像文件

Jenkins agent Docker 镜像重新命名了,你知道吗?

云原生之Docker实战使用Dockerfile构建docker镜像

docker系列之基础命令-1

Docker 镜像之存储管理