Docker,其他機器下載鏡像并copy到目標機器導入docker鏡像
源機器? 【下載鏡像】
目標機器slave1 【無法下載鏡像】
步驟 1:在網絡正常的機器(cg)上下載鏡像,導出鏡像到指定路徑
# 1. 下載鏡像
docker pull ubuntu:20.04
# 2. 導出鏡像到 /tmp 目錄(確保路徑明確)
docker save -o /tmp/ubuntu-20.04.tar ubuntu:20.04# 3. 確認文件已保存到 /tmp
ls -l /tmp/ubuntu-20.04.tar
# 預期輸出:-rw------- 1 root root xxxxxxx Jul 22 10:00 /tmp/ubuntu-20.04.tar
步驟 2:將鏡像文件傳輸到目標機器(slave1)的 /tmp 目錄
通過?scp
?傳輸(確保兩臺機器網絡連通):
# 在網絡正常的機器(cg)上執行,將文件傳到 slave1 的 /tmp 目錄
copy到:scp /tmp/ubuntu-20.04.tar root@10.1.1.31:/tmp/
步驟 3:在目標機器(slave1)上導入鏡像
# 在 機器B上執行,導入 /tmp 目錄下的鏡像
docker load -i /tmp/ubuntu-20.04.tar# 驗證導入成功
docker images | grep ubuntu
# 預期輸出:ubuntu ?20.04 ?b7bab04fd9aa ?... ?72.8MB
例如:
導入其他機器打包的鏡像
docker load -i /tmp/ubuntu-20.04.tar
docker load -i /tmp/zaproxy_image.tar