Docker 映像可以使用 Docker 命令列工具進行壓縮匯出和匯入。以下是具體的步驟:
- 壓縮匯出 Docker 映像
使用 docker save
命令將 Docker 映像壓縮成 tar 檔案,例如:
|
|
該命令將名為 my_image
、標籤為 tag
的映像保存為 my_image.tar
檔案。
- 將 Docker 映像 tar 檔案複製到其他主機
使用 scp
命令或其他檔案傳輸工具,將 Docker 映像 tar 檔案複製到其他主機,例如:
|
|
該命令將 my_image.tar
檔案複製到目標主機的 /tmp/
目錄下。
- 匯入 Docker 映像
使用 docker load
命令在新主機上匯入 Docker 映像,例如:
|
|
該命令將映像檔案解壓並匯入到 Docker 引擎中。
- 驗證 Docker 映像
匯入完成後,可以使用以下命令驗證 Docker 映像是否已成功匯入:
|
|
該命令會列出本地 Docker 引擎中存在的映像列表,確認已經匯入了所需的 Docker 映像。
如果映像檔案過大,可以先將映像壓縮匯出,再進行匯入。
映像壓縮匯出匯入
壓縮匯出
壓縮可以透過使用 gzip 工具:
|
|
解壓匯入
解壓使用 gunzip,這個大部分系統都內建:
|
|
綜上所述,匯出 Docker 映像需要使用 docker save
命令進行壓縮保存,匯入 Docker 映像則需要使用 docker load
命令進行解壓和匯入。這些命令可以幫助您在多個 Docker 主機之間輕鬆遷移應用程式。