➣ 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 名稱