docker 保存和加載鏡像

保存鏡像

Docker 緩存中的現(xiàn)有鏡像可通過 docker save 命令保存至 tar 文件

所生成的文件并非常規(guī) tar文件;它包含鏡像元數(shù)據(jù),并且會保留原始鏡像層,所以稍后可按原樣重新創(chuàng)建原始鏡像

緩存中的鏡像哪里來

運(yùn)行容器的時候會把鏡像從注冊表下載并緩存到本地

docker pull 命令可以下載注冊表的鏡像到本地緩存

docker save的語法

docker save [-o FILE_NAME] IMAGE_NAME[:TAG]

如果沒有使用 -o 選項(xiàng),生成的鏡像會以二進(jìn)制數(shù)據(jù)的形式發(fā)送到標(biāo)準(zhǔn)輸出中

如:將的 MySQL 容器鏡像會保存至文件 mysql.tar

docker save -o mysql.tar? ?registry.lab.example.com/mysql

加載鏡像

使用 save 生成的 tar 文件可用于創(chuàng)建備份。要恢復(fù)容器鏡像,請使用 docker load 命令

docker load的語法

docker load [-i FILE_NAME]

如果以參數(shù)形式給定的 tar 文件不是一個帶有元數(shù)據(jù)的容器鏡像,docker load 命令會執(zhí)行失敗

如:把上面?zhèn)浞莩鰜淼奈募謴?fù)出來

docker load -i mysql.tar

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容