docker 中将文件拷贝到外部主机的方法:使用 docker cp 命令:执行 docker cp [选项] 。使用数据卷:在主机上创建目录,在创建容器时使用 -v 参数挂载该目录到容器内,实现文件双向同步。
Docker 内文件拷贝到外部
在 Docker 容器内执行任务时,有时需要将容器内的文件拷贝到外部主机。以下介绍两种方法:
方法 1:使用 docker cp 命令
docker cp 命令用于在容器和主机之间拷贝文件。语法如下:
docker cp [选项] <容器路径> <主机路径>
例如,要将容器内 /data/file.txt 文件拷贝到主机上的 /host/file.txt,可以使用以下命令:
docker cp container:/data/file.txt /host/file.txt
方法 2:使用数据卷
数据卷是一种将主机上的目录挂载到容器内的机制。通过创建数据卷,可以实现容器内文件和主机上的对应目录之间的双向同步。
要使用数据卷拷贝文件,先在主机上创建要挂载的目录,然后在创建容器时使用 -v 参数将该目录挂载到容器内。例如:
docker run -v /host/data:/data/mycontainer
此命令将 /host/data 目录挂载到容器内的 /data/mycontainer。容器内对 /data/mycontainer 目录的修改将自动反映到主机上的 /host/data 目录,反之亦然。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END