docker 鏡像遷移
背景,本地測試環境要切到線上測試,鏡像下載或編譯都需要時間. 所以直接scp鏡像過去來節省時間.
save 相對於export會占用更多存儲空間
-
被遷移服務器導出所有鏡像
docker images |awk '{print $1" -o "$1"__.tar"}' | xargs -n3 docker save
-
復制到服務器
scp *.tar root@目標服務器ip:
-
目標服務器導入所有鏡像
for i in $(ls *_.tar) ;do cat $i |docker load ;done
-
目標服務器檢查導入的鏡像
docker images
完成
[按需]docker-compose up