怎麼把docker從一個虛擬機遷移到另一個虛擬機?

3 個回答
开心小BIRD
2019-04-05

不請自來。

這個比較簡單,方法也很多。最簡單的就是將鏡像打成tar包,然後上傳到另一個虛擬機裡,然後load進去就可以了。

1、鏡像打tar包

docker images | grep dockerfly

怎麼把docker從一個虛擬機遷移到另一個虛擬機?

就拿dockerfly鏡像來說吧,dockerfly是docker WEB管理界面。

docker save -o ./dockerfly.tar helyho/dockerfly

怎麼把docker從一個虛擬機遷移到另一個虛擬機?

已經根目錄下打成tar包了。

2、通過sftp命令上傳tar包到另一個服務器

sftp [email protected]

怎麼把docker從一個虛擬機遷移到另一個虛擬機?

現在

dockerfly.tar

已經上傳到另一個服務器上了。

3、將打包後的鏡像tar包load進另一個服務器的docker中

docker load -i /root/dockerfly.tar

怎麼把docker從一個虛擬機遷移到另一個虛擬機?

docker images | grep dockerfly

怎麼把docker從一個虛擬機遷移到另一個虛擬機?

已經裝載進新的docker容器中了。

OK,到此為止,已經完成docker鏡像遷移,從一臺服務器遷移至另一臺服務器,還是比較容易的,如果你還有什麼疑問,請在評論區留言互動,共同學習,共同進步,謝謝!

王海军老师
2019-04-12

試試把DockerRootDir,一般默認是/var/lib/docker目錄掛過去另外一個虛擬機的相同目錄,拷貝的話要用rsync -aXS, 並且有些storage driver拷貝會有問題,你可以試試。怎麼把docker從一個虛擬機遷移到另一個虛擬機?

lee
2019-04-02

可以有幾種方法,一個是導出鏡像包,第二個是構建好鏡像後上傳到鏡像倉庫,然後在另外一個虛擬機上拉取,第三個辦法就是使用dockerfile構建鏡像,只需遷移dockerfile,然後構建即可。

相關推薦

推薦中...