在Ubuntu上備份Docker容器可以通過以下步驟進行:
docker commit
和docker save
停止并提交容器: 首先,停止你要備份的容器。
docker stop <container_name_or_id>
然后,使用docker commit
命令將容器的當前狀態保存為一個新的鏡像。
docker commit <container_name_or_id> <backup_image_name>
保存鏡像:
使用docker save
命令將新創建的鏡像保存為tar文件。
docker save <backup_image_name> > <backup_image_name>.tar
docker export
和docker import
導出容器:
使用docker export
命令將容器的文件系統導出為一個tar文件。
docker export <container_name_or_id> > <container_name_or_id>.tar
導入容器:
如果你需要將備份的容器重新導入到Docker中,可以使用docker import
命令。
cat <container_name_or_id>.tar | docker import - <new_image_name>
還有一些第三方工具可以幫助你更方便地備份和恢復Docker容器,例如:
通過以上方法,你可以輕松地在Ubuntu上備份Docker容器。選擇適合你需求的方法進行操作即可。