Docker是一個(gè)開源的應(yīng)用容器引擎,它可以幫助開發(fā)者簡化應(yīng)用程序的部署和管理。在使用Docker時(shí),有時(shí)需要從容器中獲取文件。本文將介紹如何在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. 創(chuàng)建新容器并附加卷。
docker run -it -v:/container-dir bash
其中,-v
參數(shù)用于附加卷,<local dir>
是本地目錄,<container-dir>
是在新容器中創(chuàng)建的目錄,<image name>
是要?jiǎng)?chuàng)建新容器的鏡像。
例如,從鏡像ubuntu
創(chuàng)建新容器并將/home/user/
目錄附加為卷,然后可以在容器中直接操作該目錄下的文件:
docker run -it -v /home/user/:/container-dir ubuntu bash
使用Docker取出文件非常方便,可以大大提高應(yīng)用程序的部署和管理效率。