將Docker容器轉移至另一服務器


  • 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 -鏡像名

[這里注意暴露的端口不是當前主機在用的端口號,要不然會報錯失敗]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM