要備份Docker容器中的文件,你可以使用以下方法之一:
使用docker cp
命令手動復制文件:
docker ps
命令查找正在運行的容器的ID或名稱。docker cp
命令將文件從容器復制到主機上的指定目錄中。例如,以下命令將容器中的/app/data.txt
文件復制到主機的/backup
目錄中:docker cp <container_id>:/app/data.txt /backup
創建一個新的容器并將文件復制到其中:
docker create
命令創建一個新的容器。例如,以下命令創建一個名為backup-container
的容器,并將它與主機的/backup
目錄綁定:docker create --name backup-container -v /backup:/data busybox
docker cp
命令將文件從原始容器復制到新創建的容器中。例如,以下命令將原始容器中的/app/data.txt
文件復制到新容器的/data
目錄中:docker cp <original_container_id>:/app/data.txt backup-container:/data
無論你選擇哪種方法,都可以在容器外部的目錄中找到備份的文件。