docker怎么備份容器中的文件

小億
180
2023-10-27 03:25:19

要備份Docker容器中的文件,你可以使用以下方法之一:

  1. 使用docker cp命令手動(dòng)復(fù)制文件:

    • 首先,使用docker ps命令查找正在運(yùn)行的容器的ID或名稱。
    • 然后,使用docker cp命令將文件從容器復(fù)制到主機(jī)上的指定目錄中。例如,以下命令將容器中的/app/data.txt文件復(fù)制到主機(jī)的/backup目錄中:
      docker cp <container_id>:/app/data.txt /backup
      
  2. 創(chuàng)建一個(gè)新的容器并將文件復(fù)制到其中:

    • 首先,使用docker create命令創(chuàng)建一個(gè)新的容器。例如,以下命令創(chuàng)建一個(gè)名為backup-container的容器,并將它與主機(jī)的/backup目錄綁定:
      docker create --name backup-container -v /backup:/data busybox
      
    • 然后,使用docker cp命令將文件從原始容器復(fù)制到新創(chuàng)建的容器中。例如,以下命令將原始容器中的/app/data.txt文件復(fù)制到新容器的/data目錄中:
      docker cp <original_container_id>:/app/data.txt backup-container:/data
      

無(wú)論你選擇哪種方法,都可以在容器外部的目錄中找到備份的文件。

0