在Ubuntu中,Docker容器的备份与恢复可以通过以下步骤实现:
停止容器(可选): 如果你希望备份一个正在运行的容器,最好先停止它。你可以使用以下命令停止容器:
docker stop <container_id_or_name> 备份容器: 使用docker commit命令将容器的当前状态保存为一个新的镜像:
docker commit <container_id_or_name> <backup_image_name> 这样你就得到了一个包含容器所有文件和配置的镜像。
导出容器(可选): 如果你只想备份容器的文件系统,可以使用docker export命令:
docker export <container_id_or_name> > <backup_file.tar> 这将导出容器的文件系统到一个tar归档文件中。
从镜像创建容器: 使用docker run命令从备份的镜像创建一个新的容器:
docker run -d --name <new_container_name> <backup_image_name> 这将启动一个新的容器,并使用备份镜像的所有内容。
导入容器: 如果你之前导出了容器的文件系统到一个tar归档文件,可以使用docker import命令将其导入为一个新的镜像:
cat <backup_file.tar> | docker import - <new_image_name> 然后,你可以从这个新镜像创建一个容器:
docker run -d --name <new_container_name> <new_image_name> 通过以上步骤,你可以在Ubuntu系统中有效地备份和恢复Docker容器。