1. 程式人生 > 其它 >【docker】離線環境匯入映象

【docker】離線環境匯入映象

技術標籤:dockerdocker

需求

由於伺服器環境特殊,只有內網環境,所以就不能連docker hub或者阿里雲的docker映象倉庫了。

解決

使用docker的離線映象方式

步驟

本地映象

首先本地(這個本地不是非得本地,只要是有映象,只要是能執行docker命令就行了)需要有一個打包好的docker映象,然後執行映象歸檔的操作

docker save image > /root/image.tar
# 或者
docker save -o image.tar image:tag image:tag2

命令解釋,就是把本地的映象(image,這個可以用image_id也可以用image的名稱加上版本)歸檔到 /root下,命名為image.tar

這裡建議用映象名稱和版本號來歸檔,因為如果按照映象id歸檔,恢復以後就沒有名字和tag了,不太友好。比如如下截圖
在這裡插入圖片描述

伺服器上恢復

把上一步的tar檔案拷貝到伺服器隨便一個目錄,然後執行命令

docker load < /root/image.tar  
#或者 
docker load -i /root/image.tar

命令解釋,就是把tar的歸檔檔案恢復成docker映象

在伺服器檢視

可以執行檢視映象是否載入成功

docker images