docker备份与迁移
要在 Docker 中备份和迁移容器,可以使用 docker commit
创建一个容器的快照,然后使用 docker save
保存为一个文件。迁移时,使用 docker load
加载这个文件,最后使用 docker run
来运行容器。
以下是具体步骤的示例代码:
备份(创建镜像快照并保存为文件):
# 假设容器名为 my_container
docker commit my_container my_backup
docker save my_backup > my_backup.tar
迁移(加载镜像快照):
docker load < my_backup.tar
迁移后,可以通过 docker images
查看加载的镜像。要运行迁移的容器,可以使用:
docker run -d --name new_container_name my_backup
注意:如果你想要备份的是容器中的数据而不是整个容器状态,你应该考虑使用卷(volumes)来备份数据。使用 docker volume create
创建卷,docker volume ls
列出所有卷,docker volume inspect
查看卷的详细信息,docker volume rm
删除卷。