Docker 容器備份及還原

Docker 分別有映像檔 (Image) 容器 (Container) 的概念, Docker Image 是一個預先包裝好的唯讀模版, 用作建立 Docker Container, 以下是備份及還原 Docker container 的步驟。

1. Docker Container 備份

先用 “docker ps” 指令查看正在執行的 Container, 取得 Container 的名稱及 ID, 例如要備份的 Container 是 “container01”, ID 是 “1234567890”, 用 “commit” 指令建立備份:

上面指令會暫時儲止 Container01 的運作, 然後將備份的 snapshot 備存為 container01 映像檔。


然後將備份出來的 container01 映像檔放到私有 Docker Repository:

或者可以將 container01 以 tar 壓縮, 直接儲存到系統:

2. Docker Container 還原

上面備份的 container01 映像檔在私有 Docker Repository 上面, 要還原直接用 “docker run” 指令即可。

如果備份時將映像檔以 tar 壓縮儲存, 可以用 “docker load”:

然後再用 “docker run” 指令。


Leave a Reply