在Ubuntu系统中,可以使用docker commit
命令来备份Docker容器,并使用docker run
命令来恢复备份的容器。以下是详细的步骤:
查看正在运行的容器:
docker ps
选择要备份的容器ID或名称。
使用docker commit
命令创建镜像:
docker commit <容器ID或名称> <新镜像名称>:<标签>
例如:
docker commit my_container my_backup_image:latest
(可选)将镜像保存为tar文件: 如果你想将镜像保存为tar文件以便于传输或存储,可以使用以下命令:
docker save -o <文件名.tar> <新镜像名称>:<标签>
例如:
docker save -o my_backup_image.tar my_backup_image:latest
加载tar文件为镜像(如果你之前保存了tar文件):
docker load -i <文件名.tar>
例如:
docker load -i my_backup_image.tar
使用docker run
命令启动容器:
docker run -d --name <新容器名称> <新镜像名称>:<标签>
例如:
docker run -d --name restored_container my_backup_image:latest
通过以上步骤,你可以在Ubuntu系统中轻松地备份和恢复Docker容器。