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

➣ Reading Time: 4 minutes

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

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,很多人叫我嗡嗡。這個網站放了我的各種筆記。希望這些筆記也能順便幫助到有需要的人們!如果文章有幫助到你的話,歡迎幫我點讚哦!

文章: 673

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