簡述需求:
在現在容器上保存鏡像進行打包,在另一台服務上使用
首先查看下現有要打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
進行查看