docker备份容器到本地(以及恢复)

备份容器

1.首先查看当前容器列表:

docker ps -a

在这里插入图片描述
2.比如我要备份红框里面的容器,容器名sql1,容器id为58779d3f5a3f,执行如下命令:

docker commit -p 58779d3f5a3f sqlserver-backup

3.执行完成后,查看镜像,运行如下命令可以看到已经备份成功:

docker images

在这里插入图片描述
4.导出到本地目录(如:/Users/用户名/Desktop目录下,并命名为sqlserver-backup.tar)

docker save sqlserver-backup > /Users/用户名/Desktop/sqlserver-backup.tar

在这里插入图片描述
在本地可以看到已经导入:
在这里插入图片描述

恢复容器

为了验证容器是否能导入,先删除docker里面的镜像:

docker rmi sqlserver-backup
docker images

在这里插入图片描述

导入命令:

docker load < /Users/用户名/Desktop/sqlserver-backup.tar
docker images

可以看到导入成功,如下:
在这里插入图片描述

运行镜像:

sudo docker run -p 1401:1433 --name sqlserver -d sqlserver-backup

启动成功,如下:
在这里插入图片描述
使用Navicat连接测试,成功:
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章