備份容器
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連接測試,成功: