首页 >运维 >Docker >docker为啥要用tag

docker为啥要用tag

WBOY
WBOY原创
2022-08-15 18:19:572527浏览

在docker中,因为tag可以用于标记本地进行,将其归入某一仓库,所以需要使用tag命令;tag命令的语法为“docker tag SOURCE_IMAGE[:TAG] 原镜像 TARGET_IMAGE[:TAG] 新镜像”。

docker为啥要用tag

本教程操作环境:linux7.3系统、docker19.03版、Dell G3电脑。

docker为啥要用tag

docker tag : 标记本地镜像,将其归入某一仓库。

语法

docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]

实例

将镜像ubuntu:15.10标记为 runoob/ubuntu:v3 镜像。

docker为啥要用tag

示例如下:

1、docker images 查看镜像

docker images

docker为啥要用tag
2、对docker.io/centos 这个镜像打标签。在没有打标签之前docker.io/centos 的标签默认是latest的,如果是其他版本要注明。
例如对docker.io/centos这个镜像打标签:

docker tag docker.io/centos docker.io/centos:v1

docker为啥要用tag
执行完成后,通过docker images查看出现新的镜像 TAG:v1
说明成功!

3、以此类推,当需要开发第二个版本时,继续打标签:v2

docker tag docker.io/centos docker.io/centos:v2

docker为啥要用tag
4、如果因为某些原因,当想要需要回滚版本时,可以通过指定标签的镜像来创建容器:

栗子:

启动centos:v1 版本:

docker run-itd docker.io/centos:v1

执行完毕,通过docker ps 查看

发现容器已启动!docker为啥要用tag

推荐学习:《docker视频教程

以上是docker为啥要用tag的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn