要備份Docker容器中的文件,你可以使用以下方法之一:
使用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
創(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ú)論你選擇哪種方法,都可以在容器外部的目錄中找到備份的文件。