Docker中容器的备份、恢复和迁移

  • 2017-09-06
  • 54
  • 0
  • 0

备份容器,上传分支

1.查看容器id
docker ps -a
2.根据要备份的容器id 生成images
docker commit -p 30b8f18f20b4 container-backup
3.查看是否成功生成images
docker images
4.登录https://registry.hub.docker.com 注册,并创建自己的分支
5.登录仓库

docker login
username
password

6.建立tag

语法docker tag old-image[:old-tag] new-image[:new-tag]

docker tag a25ddfec4d2a arunpyasi/container-backup:test
7.push 到自己的分支
docker push arunpyasi/container-backup

恢复分支

login后直接执行
docker pull arunpyasi/container-backup:test

备份tar

如果我们不想备份到docker注册中心,而是想要将此镜像保存在本地机器中,以供日后使用,那么我们可以将其作为tar包备份。要完成该操作,我们需要运行以下 docker save 命令。
docker save -o ~/container-backup.tar container-backup

恢复tar

docker load -i ~/container-backup.tar
查看是否新增images
docker images

END

评论

还没有任何评论,你来说两句吧