Docker之save、load、export、import命令


Docker的鏡像和容器可以有兩種方式導出

1.Docker save #ID or #Name

2.Docker save #ID or #Name

docker save和docker export的區別

1.docker save保存的是鏡像,docker export保存的是容器

2.docker save會保留鏡像所有的歷史記錄,docker export不會,即沒有commit歷史

3.docker load用來載入鏡像包,docker import用來載入容器包,但兩者都會恢復為鏡像;

4.docker load不能對載入的鏡像重命名,而docker import可以為鏡像指定新名稱。

實例

docker save -o nginx.tar nginx:latest 或 docker save > nginx.tar nginx:latest 
其中-o和>表示輸出到文件,nginx.tar為目標文件,nginx:latest是源鏡像名(name:tag)

docker load -i nginx.tar 或 docker load < nginx.tar

其中-i和<表示從文件輸入。會成功導入鏡像及相關元數據,包括tag信息

docker export -o nginx-test.tar nginx-test

#導出為tar

docker export #ID or #Name > /home/export.tar

其中-o表示輸出到文件,nginx-test.tar為目標文件,nginx-test是源容器名(name)

docker import [options] file|URL|- [REPOSITORY[:TAG]]

示例
docker import nginx-test.tar nginx:imp

cat nginx-test.tar | docker import - nginx:imp

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM