#!/bin/bash # 이미지 리스트 설정 img_list="$PWD/exemone_image" # REPO 설정 repo="harbor.elppa.xyz/exemone" # Container Image Pull , Tag , Save 여부 설정 PULL=true TAG=true SAVE=true _pull() { while IFS= read -r img_name; do echo -e "\n\n\033[93m $img_name Pulling!\n\n\033[0m" docker pull $repo/$img_name done < ${img_list} } _tag() { while IFS= read -r img_name; do echo -e "\n\n\033[93m $img_name Tagging!\n\n\033[0m" docker tag $repo/$img_name exemone/$img_name done < ${img_list} } _save() { while IFS= read -r img_name; do echo -e "\n\n\033[93m $img_name Saving!\n\n\033[0m" docker save -o $img_name.tar.gz exemone/$img_name done < ${img_list} } main() { if [ $PULL = true ]; then _pull fi if [ $TAG = true ]; then _tag fi if [ $SAVE = true ]; then _save fi } main