Docker容器鏡像打成tar包


簡述需求:

在現在容器上保存鏡像進行打包,在另一台服務上使用

首先查看下現有要打tar包的容器

 docker ps -a

接下來用commit參數進行保存鏡像, -a 提交人的姓名  -m “提交內容”,格式如:docker  commit  -a  -m  現有容器ID     保存后的名稱:版本號

 docker commit -a "tmf"   -m "tmf-web" 7740db56288a    tmf-web:v20191123

接下來查看下鏡像是否出現:

docker images

然后save參數進行打包,格式如:docker save -o  要打鏡像包名稱     鏡像

docker save -o tmf-web20191123.tar tmf-web:v20191123

然后把打好的包傳到另外一台服務器上進行部署或者升級操作

首先進行load進行導出鏡像操作        load:導入使用 docker save 命令導出的鏡像。

docker load -i tmf-web20191123.tar

然后查看是否出現鏡像

docker  images

然后把剛導入的鏡像進行打標簽,目的就是把剛剛導入的鏡像歸到某個鏡像倉庫里(所謂的倉庫即:docker.oa.com:8080/tmf/ 然后再加上你要使用的鏡像名稱:版本號)

docker tag  tmf-web:v20191123     docker.oa.com:8080/tmf/tmf_web:v20191123

然后把鏡像push推送到倉庫

docker push  docker.oa.com:8080/tmf/tmf_web:v20191123

進行查看


免責聲明!

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



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