Docker篇之镜像打标签tag

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

因此,为了满足这样的问题,我们通常做的就是对每一个版本来打标签。
当某个场景需要用到哪个版本时,我们可以随时切换,只需要切换版本即可。
在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!

欢迎收藏

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值