溫馨提示×

ubuntu下docker如何備份

小樊
54
2025-05-19 23:26:18
欄目: 智能運維

在Ubuntu系統下,使用Docker備份容器的步驟如下:

方法一:使用docker commit命令

  1. 停止容器(如果容器正在運行):

    docker stop <container_id_or_name>
    
  2. 提交容器為新鏡像

    docker commit <container_id_or_name> <backup_image_name>:<tag>
    

    例如:

    docker commit my_container my_backup_image:latest
    
  3. 保存鏡像到文件

    docker save -o <backup_file.tar> <backup_image_name>:<tag>
    

    例如:

    docker save -o my_backup_image.tar my_backup_image:latest
    
  4. 將備份文件傳輸到安全位置: 可以使用scp、rsync或其他文件傳輸工具將備份文件傳輸到其他機器或存儲設備。

方法二:使用docker export命令

  1. 導出容器為tar文件

    docker export <container_id_or_name> > <backup_file.tar>
    

    例如:

    docker export my_container > my_backup_file.tar
    
  2. 將備份文件傳輸到安全位置: 同樣可以使用scp、rsync等工具進行文件傳輸。

恢復備份

使用docker load恢復鏡像

  1. 加載鏡像

    docker load -i <backup_file.tar>
    
  2. 運行新容器

    docker run -d --name <new_container_name> <backup_image_name>:<tag>
    

    例如:

    docker run -d --name my_new_container my_backup_image:latest
    

使用docker import恢復容器

  1. 導入tar文件為新鏡像

    docker import <backup_file.tar> <new_image_name>:<tag>
    

    例如:

    docker import my_backup_file.tar my_new_image:latest
    
  2. 運行新容器

    docker run -d --name <new_container_name> <new_image_name>:<tag>
    

    例如:

    docker run -d --name my_new_container my_new_image:latest
    

注意事項

  • 在備份過程中,確保容器處于停止狀態以避免數據不一致。
  • 備份文件應存儲在安全的位置,以防止數據丟失。
  • 定期進行備份,并測試恢復過程以確保備份的有效性。

通過以上步驟,你可以在Ubuntu系統下有效地備份和恢復Docker容器。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女