如何備份和還原 Docker Desktop 資料
請使用下列程序來儲存和還原您的映像檔和容器資料。例如,如果您想要重設 VM 磁碟或將 Docker 環境移至新的電腦,這會很有用。
重要
如果您使用磁碟區或繫結掛載來儲存容器資料,則可能不需要備份容器,但請務必記住建立容器時使用的選項,或者如果您想要在重新安裝後使用相同的設定重新建立容器,請使用 Docker Compose 檔案。
儲存您的資料
使用
docker container commit
將您的容器提交至映像檔。提交容器會將容器檔案系統變更和某些容器的設定(例如標籤和環境變數)儲存為本機映像檔。請注意,環境變數可能包含敏感資訊,例如密碼或 Proxy 驗證,因此將產生的映像檔推送至登錄時應小心謹慎。
另請注意,附加至容器的磁碟區中的檔案系統變更不包含在映像檔中,必須另外備份。
如果您使用 具名磁碟區 來儲存容器資料(例如資料庫),請參閱儲存區段中的 備份、還原或遷移資料磁碟區 頁面。
使用
docker push
將您在本機建置且想要保留的任何映像檔推送至 Docker Hub 登錄。請務必將 存放庫的可見度設定為「私人」,以防止不應公開存取的映像檔。
或者,使用
docker image save -o images.tar image1 [image2 ...]
將您想要保留的任何映像檔儲存至本機 tar 檔案。
備份資料後,您可以解除安裝目前版本的 Docker Desktop 並 安裝其他版本 或將 Docker Desktop 重設為原廠預設值。
還原您的資料
使用
docker pull
還原您推送至 Docker Hub 的映像檔。如果您將映像檔備份至本機 tar 檔案,請使用
docker image load -i images.tar
還原先前儲存的映像檔。如果需要,請使用
docker run
或 Docker Compose 重新建立您的容器。
請參閱儲存區段中的 備份、還原或遷移資料磁碟區 頁面,以還原磁碟區資料。