一、容器轉化為映象(docker export、docker import)
1)docker export:表示將容器匯出檔案包
兩種命令方式(finhub-cms為容器名):
- docker export finhub-cms > finhub-cms.tar
- docker export -o finhub-cms.tar finhub-cms
2)docker import:表示根據docker export 匯出的檔案包新建一個映象。可以基於這個新映象建立容器,實現容器遷移。
另種命令方式:
- docker import finhub-cms.tar finhub-cms:v1
- cat finhub-cms.tar | docker import - finhub-cms:v1
3)docker commit:也可以實現將容器轉化為映象。
- docker commit finhub-cms finhub-cms:v1
二、映象遷移(映象匯出、映象匯入)
1)docker save:表示將映象打包,方便遷移
兩種命令方式(finhub-cms:v1為映象名):
- docker save finhub-cms:v1 > finhub-cms_v1.tar.gz
- docer save -o finhub-cms_v1.tar.gz finhub-cms:v1
2)docker load: 表示將docker save匯出的映象包匯入到本地倉庫
兩種命令方式:
- docker load < finhub-cms_v1.tar.gz
- docker load --input finhub-cms_v1.tar.gz
三、注意細節
一般情況下:
- docker save 匯出的映象包 要比 docker export 打成的容器檔案包大一點。這是因為docker export匯出的容器包 丟失了歷史和後設資料metadata。
轉自
容器和映象轉化、遷移方式 - 運維小結 - 散盡浮華 - 部落格園
https://www.cnblogs.com/kevingrace/p/14434806.html