怎么把docker從一個虛擬機遷移到另一個虛擬機?
不請自來
這個比較簡單,方法很多。最簡單的就是把鏡像做成一個tar包,然后上傳到另一個虛擬機,再加載進去。
1、鏡面焦油包。
docker圖像|grepdockerfly
以dockerfly圖像為例。dockerfly是dockerWEB管理界面。
dockersave-o./dockerfly.tarhelyho/dockerfly
它已經在根目錄中被鍵入為一個tar包。
2.通過sftp命令將tar包上傳到另一個服務器。
scienceforthepeople為人類服務的科學
現在是dockerfly.tar。
它已被上傳到另一臺服務器。
3.將打包的鏡像tar包加載到另一臺服務器的docker中。
dockerload-I/root/dockerfly.tar
docker圖像|grepdockerfly
它已被裝入一個新的docker容器。
好了,到目前為止,docker鏡像遷移已經完成,從一臺服務器遷移到另一臺服務器相對容易。有問題請在評論區留言互動,共同學習,共同進步。謝謝大家!
試著把DockerRootDir掛起來,一般默認是/var/lib/docker目錄到另一個虛擬機的同一個目錄。復制的話要用rsync-aXS,有的存儲驅動會有問題。你可以試試。
有幾種方法,一種是導出鏡像包,另一種是構建鏡像上傳到鏡像倉庫,然后拉到另一個虛擬機上。第三種方法是使用dockerfile構建映像,只需遷移dock
docker倉庫分為幾種?
碼頭倉庫分為公庫和私庫。
最大的開放倉庫是DockerHub,里面儲存了大量圖片供用戶下載。包括DockerPool在內的國內開放倉,可以為內地用戶提供更穩定、更快捷的訪問。
當然,用戶也可以在本地網絡中創建私有倉庫。當用戶創建自己的映像時,可以使用push命令將其上傳到公共或私有倉庫,這樣下次在另一臺機器上使用此映像時,只需將其從倉庫中拉下來即可。