0
点赞
收藏
分享

微信扫一扫

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

修炼之士 2022-05-28 阅读 69


 Docker的迁移与备份

一、容器保存为镜像

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

docker commit mynginx mynginx_image

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

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

  • 基于新创建的镜像创建容器

docker run -di  --name=mynginx2 -p 81:80 mynginx_image

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

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

  • 访问81端口

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

二、 镜像备份

  • 可以通过以下命令将镜像保存为tar文件

docker save -o mynginx.tar mynginx_image

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

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

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

三、镜像恢复与迁移

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

docker rmi mynginx_image

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

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

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

  • 使用此命令进行恢复镜像

docker load -i mynginx.tar

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

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

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


举报

相关推荐

0 条评论