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連接測試,成功:
在這裏插入圖片描述

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