- 1 把當前的容器提交為一個鏡像:
docker commit 容器名 鏡像名
- 2 將鏡像存為tar文件
docker save 鏡像名 >備份文件.tar
- 3將 備份文件.tar 復制到目的主機下
[localhost$ ~]scp nginx.tar root@192.X.X.X:/data
- 4將 備份文件.tar恢復為鏡像 ,具體用法請見docker load --help
docker load -i <備份文件.tar
- 5根據鏡像重新運行起容器
docker run -p 81:80 --name='容器名' -d -鏡像名 [這里注意暴露的端口不是當前主機在用的端口號,要不然會報錯失敗]