ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Docker篇之镜像打标签tag

2022-06-14 17:05:06  阅读:153  来源: 互联网

标签:centos 标签 tag io 镜像 Docker docker


日常线上活动中,当我们对系统进行开发时,做容器化管理,因为每一个版本不同,可能随着业务量的产生,需求的迭代更新,不同版本所需要的环境不同。

因此,为了满足这样的问题,我们通常做的就是对每一个版本来打标签。
当某个场景需要用到哪个版本时,我们可以随时切换,只需要切换版本即可。
Docker中实现该功能,可用于给镜像来打标签。

1、当正式运行容器时,使用的镜像如果本地中不存在,docker就会自动从docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。
当然也可以进行设置镜像下载源
国内的镜像地址:
修改 /etc/docker/daemon.json 文件的 registry-mirrors 值,如:

{
    "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

设置好之后重启docker:

systemctl restart docker

其他:
Docker 中国区官方镜像:https://registry.docker-cn.com
阿里云镜像:https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2、Docker 镜像打tag 方法:
docker tag 用于给镜像打标签,语法如下:

docker tag SOURCE_IMAGE[:TAG] 原镜像 TARGET_IMAGE[:TAG] 新镜像
1、docker images 查看镜像

docker images

在这里插入图片描述
2、对docker.io/centos 这个镜像打标签。在没有打标签之前docker.io/centos 的标签默认是latest的,如果是其他版本要注明。
例如对docker.io/centos这个镜像打标签:

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

在这里插入图片描述
执行完成后,通过docker images查看出现新的镜像 TAG:v1
说明成功!

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

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

在这里插入图片描述
4、如果因为某些原因,当想要需要回滚版本时,可以通过指定标签的镜像来创建容器:
栗子:

启动centos:v1 版本:

docker run -itd docker.io/centos:v1

执行完毕,通过docker ps 查看
发现容器已启动!
在这里插入图片描述

End!

欢迎收藏

来源:https://blog.csdn.net/xu710263124/article/details/115677089

 

标签:centos,标签,tag,io,镜像,Docker,docker
来源: https://www.cnblogs.com/konglxblog/p/16375313.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有