Docker是一個開源的應用容器引擎,它可以幫助開發者簡化應用程序的部署和管理。在使用Docker時,有時需要從容器中獲取文件。本文將介紹如何在Docker中取出文件。
1. 使用docker cp命令。
docker cp:
其中,<container ID>
是需要取出文件的容器ID,<path to file>
是文件在容器中的路徑,<local destination path>
是取出文件的本地路徑。
例如,從名為my-container
的容器中取出/app/config.json
文件到本地/home/user/
目錄:
docker cp my-container:/app/config.json /home/user/
2. 創建新容器并附加卷。
docker run -it -v:/container-dir bash
其中,-v
參數用于附加卷,<local dir>
是本地目錄,<container-dir>
是在新容器中創建的目錄,<image name>
是要創建新容器的鏡像。
例如,從鏡像ubuntu
創建新容器并將/home/user/
目錄附加為卷,然后可以在容器中直接操作該目錄下的文件:
docker run -it -v /home/user/:/container-dir ubuntu bash
使用Docker取出文件非常方便,可以大大提高應用程序的部署和管理效率。