我们在创建docker镜像时,总是希望对镜像取一些我们自己容易理解记住的名字,这样便于日常的管理。在docker中我们使用docker tag命令可以很方便的实现给docker镜像取别名的操作。docker tag 可以给镜像打标签,类似于起别名,但通常要遵守一定的命名规范,才可以上传到指定的仓库。
格式docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] #TARGET_IMAGE[:TAG]格式一般形式 仓库主机FQDN或IP[:端口]/项目名(或用户名)/image名字:版本TAG默认为latest
[root@rocky8 ~]$ docker tag rockylinux:9-minimal harbor.yanlinux.org:80/k8s/rockylinux:9 [root@rocky8 ~]$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE alpine latest 042a816809aa 3 days ago 7.05MB harbor.yanlinux.org:80/k8s/rockylinux 9 c50e7a3e6f7f 3 weeks ago 118MB rockylinux 9-minimal c50e7a3e6f7f 3 weeks ago 118MB ubuntu focal-20221130 d5447fc01ae6 5 weeks ago 72.8MB nginx latest 605c77e624dd 12 months ago 141MB hello-world latest feb5d9fea6a5 15 months ago 13.3kB #然后就可以将镜像传到仓库中 [root@rocky8 ~]$ docker push harbor.yanlinux.org:80/k8s/rockylinux:9
总结:
本章我们主要讲述如何使用docker tag命令给docker镜像打标签,也可以理解为如何给docker镜像取别名。