客快物流大数据项目:Docker的迁移与备份

Posted Lansonli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了客快物流大数据项目:Docker的迁移与备份相关的知识,希望对你有一定的参考价值。


 Docker的迁移与备份

一、容器保存为镜像

  • 可以通过以下命令将容器保存为镜像
docker commit mynginx mynginx_image

客快物流大数据项目(十二):Docker的迁移与备份_docker

客快物流大数据项目(十二):Docker的迁移与备份_docker_02客快物流大数据项目(十二):Docker的迁移与备份_nginx_03

  • 基于新创建的镜像创建容器
docker run -di  --name=mynginx2 -p 81:80 mynginx_image

客快物流大数据项目(十二):Docker的迁移与备份_docker_04

客快物流大数据项目(十二):Docker的迁移与备份_nginx_05客快物流大数据项目(十二):Docker的迁移与备份_nginx_06

  • 访问81端口

客快物流大数据项目(十二):Docker的迁移与备份_docker_07客快物流大数据项目(十二):Docker的迁移与备份_nginx_08

二、 镜像备份

  • 可以通过以下命令将镜像保存为tar文件
docker save -o mynginx.tar mynginx_image

客快物流大数据项目(十二):Docker的迁移与备份_docker_09

-o:表示output,输出的意思 

客快物流大数据项目(十二):Docker的迁移与备份_docker_10客快物流大数据项目(十二):Docker的迁移与备份_nginx_11

三、镜像恢复与迁移

  • 先删除掉mynginx_image镜像,然后执行此命令进行恢复
docker rmi mynginx_image

客快物流大数据项目(十二):Docker的迁移与备份_docker_12

 客快物流大数据项目(十二):Docker的迁移与备份_nginx_13客快物流大数据项目(十二):Docker的迁移与备份_docker_14

 因为该镜像存在容器,所以先删除容器,在删除镜像

  • 使用此命令进行恢复镜像
docker load -i mynginx.tar

客快物流大数据项目(十二):Docker的迁移与备份_nginx_15

客快物流大数据项目(十二):Docker的迁移与备份_docker_16客快物流大数据项目(十二):Docker的迁移与备份_docker_17

 -i:表示输入的文件,执行后再次查看镜像,可以看到镜像已经恢复


以上是关于客快物流大数据项目:Docker的迁移与备份的主要内容,如果未能解决你的问题,请参考以下文章

客快物流大数据项目:Docker容器命令

客快物流大数据项目:Docker与虚拟机的形象比喻及组件介绍

客快物流大数据项目(十三):Docker镜像

客快物流大数据项目:Docker容器命令

客快物流大数据项目:Docker常用命令

客快物流大数据项目:Docker介绍