Docker 容器与镜像的备份与恢复
1、通过一个容器来创建一个镜像
示例:将名称为 demo 的容器,备份为 demo_bak 的镜像
docker commit -p demo demo_bak
语法:docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
OPTIONS 说明:
- -a : --author string :作者
docker commit -a ${string} ${id|name}
- -c : --change list : 使用
Dockfile
来创建镜像docker commit -c ${string} ${id|name}
- -m : --message string : 提交信息
docker commit -m ${string} ${id|name}
- -p : --pause : 暂停容器直到提交完成,默认为true
docker commit -p ${boolean} ${id|name}
2、镜像的导出
示例:将名称为 demo_bak 的镜像,备份为 demo_bak.tar 归档文件
docker save -o demo_bak.tar demo_bak
3、镜像的导入
示例:将名为 demo_bak.tar 的镜像归档文件,进行加载
docker load -i demo_bak.tar
发表评论