完整步驟一次執行完 (下方可看詳細說明)
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 名稱