在Ubuntu上备份Docker容器可以通过以下步骤进行:
docker commit
和docker save
停止并提交容器: 首先,停止你要备份的容器。
docker stop <container_name_or_id>
然后,使用docker commit
命令将容器的当前状态保存为一个新的镜像。
docker commit <container_name_or_id> <backup_image_name>
保存镜像:
使用docker save
命令将新创建的镜像保存为tar文件。
docker save <backup_image_name> > <backup_image_name>.tar
docker export
和docker import
导出容器:
使用docker export
命令将容器的文件系统导出为一个tar文件。
docker export <container_name_or_id> > <container_name_or_id>.tar
导入容器:
如果你需要将备份的容器重新导入到Docker中,可以使用docker import
命令。
cat <container_name_or_id>.tar | docker import - <new_image_name>
还有一些第三方工具可以帮助你更方便地备份和恢复Docker容器,例如:
通过以上方法,你可以轻松地在Ubuntu上备份Docker容器。选择适合你需求的方法进行操作即可。