你可以使用 docker save
指令將一個或多個 Docker 映像儲存為一個單一的 .tar
歸檔檔案。這個歸檔檔案包含了映像的所有層和中繼資料,方便你在沒有 Docker Registry 的環境下傳輸、備份或分享映像。
目的是備份在容器內對 ROS2 程式碼或組態檔所做的修改:
最佳做法:應該將程式碼放在 Volume 中,然後備份 Volume 即可。
替代做法:如果您是在容器內直接修改,建議您先使用
docker commit
將容器的修改保存為一個新的鏡像,然後再用docker save
匯出這個鏡像為.tar
檔案。這樣才能保留完整的環境配置和元數據,以便未來準確重建環境。
# 1. 將容器修改提交成新的 Image
docker commit my_amr_container my_amr_amr_image:v1.0
# 2. 匯出這個 Image 為 tar 檔案 (這是更推薦的備份方式)
docker save -o my_amr_image_v1.0.tar my_amr_amr_image:v1.0
沒有留言:
張貼留言