docker拉取和打包多个镜像
docker拉取和打包多个镜像
关键词:拉取镜像、打包镜像、docker镜像
以下命令兼容linux、mac,无需安装docker-compose
登录仓库
docker login -u *** -p *** http://dockerhub.xxx.com
拉取镜像
cat *.yml | awk '{if ($1 == "image:") print $2;}' | sort | uniq | xargs -L 1 docker pull
打包镜像
docker save $(cat *.yml | awk '{if ($1 == "image:") print $2;}' | sort | uniq) | gzip > images.tar.gz
分片镜像
split -b 500m -a 2 ${file_name}.tar.gz ${file_name}.tar.gz_
合并镜像
cat ${file_name}.tar.gz_* > test/${file_name}.tar.gz