通过docker images可以看到第一列是镜像名称,第二列是tag版本,第三列是image id。那么我们如何将第一列和第二列合并,并在当中加入冒号呢?

使用awk将本地docker images批量推送到harbor_docker

可以使用以下命令

docker images | awk -v FS=" " -v OFS ":" '{print $1 $2}' > images.txt

然后再查看images.txt就变成如下格式

使用awk将本地docker images批量推送到harbor_docker_02

将镜像名称和tag完美结合在一起,

然后再用for循环,给这些镜像打成你镜像仓库的tag,

然后再用for循环,批量推送这些带有你仓库地址的tag就好了。

此文仅作为个人笔记,以提升工作效率