0
点赞
收藏
分享

微信扫一扫

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

河南妞 2022-03-22 阅读 60


备份容器

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

docker ps -a

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

2.比如我要备份红框里面的容器,容器名​​sql1​​,容器id为​​58779d3f5a3f​​,执行如下命令:

docker commit -p 58779d3f5a3f sqlserver-backup

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

docker images

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

4.导出到本地目录(如:/Users/用户名/Desktop目录下,并命名为sqlserver-backup.tar)

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

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

在本地可以看到已经导入:

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

恢复容器

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

docker rmi sqlserver-backup
docker images

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

导入命令:

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

可以看到导入成功,如下:

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

运行镜像:

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

启动成功,如下:

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

使用Navicat连接测试,成功:

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



举报

相关推荐

0 条评论