1、前言
在寒假中搭建了一个基于 Docker 的项目,在项目中需要备份 Docker 数据,因为还没有接触过 Docker 备份所以就写个笔记记录一下。
2、备份
2.1、容器备份迁移流程
上网了解了一下备份的流程大概如下:
1.使用 docker commit 将容器保存为镜像
2.使用 docker save 将镜像保存为tar文件
3.使用 docker load 将tar文件恢复为镜像
4.使用 docker run 根据镜像启动容器
2.2、步骤
1. 容器保存为镜像
docker commit 容器名称 镜像名称
2. 镜像备份
docker save -o tar文件名.tar 镜像名
3. 恢复镜像
docker load -i tar文件名.tar
4. 启动容器
例子:
docker run -it -d -v /data:/data -p 80:80 --name ubuntu-2 new_ubuntu-1