背景
docker的流行與它對容器的易分享和易移植密不可分,用戶不僅可以把容器提交到公共服務器上,還可以把容器導出到本地文件系統中。同樣,我們也可以把導出的容器重新導入到docker運行環境中。
方法1:容器的導入與導出(export和import)
1、查看需要導出的容器
1
|
docker ps -a |
2、導出export
導出后的tar文件傳輸至待導入機器上
docker export 容器名或者容器id > 導出的路徑以及tar包的名字
1
|
docker export centos> centos. tar |
3、import導入
docker import tar包路徑 自定義鏡像名稱 :tag (默認是latest)
1
|
docker import centos. tar test /centos |
到此新的機器上已經有一個新的鏡像,可以用這個鏡像直接生成容器了。
方法2:鏡像的導出與導入(save和load)
1、保存鏡像
docker save > 自定義tar包名 鏡像名稱:tag (默認是latest)
1
|
docker save > mysql. tar pinpointdocker /pinpoint-mysql :1.8.3 |
2、load導入
1
|
docker load < mysql. tar |
docker export和docker save的區別
1、docker save保存的是鏡像(image),docker export保存的是容器(container);
2、docker load用來載入鏡像包,docker import用來載入容器包,但兩者都會恢復為鏡像;
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。
原文鏈接:https://www.toutiao.com/a6732400109645988355/