分類

展開全部 | 收合全部

分類

展開全部 | 收合全部

【Docker #1】docker commit 備份 save container, load container 將 container 作為可在任意電腦使用的作業環境

完整步驟一次執行完 (下方可看詳細說明)

docker commit -a='author' -m='commit message' [id] myimage
docker save -o myimage.tar myimage
docker load < myimage.tar
docker run --name=myimage  -i -t myimage  bash

步驟1 – 儲存 container 為 image

docker commit -a='author' -m='commit message' [id] myimage
  • -a 表示 author: 作者名稱
  • -m 表示 commit message: 紀錄 commit 訊息
  • [id] : 要儲存的 container id (沒有中括弧)
  • myimage: 儲存的 image 名稱

步驟2 – 將 image 轉為 tar 檔,即可隨身帶著走

docker save -o myimage.tar myimage
  • myimage.tar : 要儲存的 tar 檔名
  • myimage: 要儲存的 image 名稱 (可從上一步驟得到)

步驟3 – 在新電腦中 將 tar 讀取為 image

docker load < myimage.tar
  • myimage.tar : 要讀取的 tar 檔名 (可從上一步驟得到)

步驟4 – 在新電腦中 將 image 啟動為 container

docker run --name=myimage  -i -t myimage  bash
  • –name : container 名稱
  • myimage: 要讀取的 image 名稱
Howard Weng
Howard Weng

我是 Howard Weng,很多人叫我嗡嗡。這個網站放了我的各種筆記。希望這些筆記也能順便幫助到有需要的人們!如果文章有幫助到你的話,歡迎幫我點讚哦!
另外,因為定位是「個人的隨手筆記」,有些文章內容「⚠️可能我理解有誤⚠️」或「?只寫到一半?」,如果有發現這樣的情況,歡迎在該文章的最下面留言提醒我!我會儘快修正或補上!感謝大家的建議與幫忙,讓網站能變得更好?

文章: 890

★留個言吧!內容有誤或想要補充也歡迎與我討論!