如何在docker和宿主机之间复制文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在docker和宿主机之间复制文件相关的知识,希望对你有一定的参考价值。

直接上代码
sudo docker cp txcrm2:/home/log/production.log /system/logs ##仔细看 txcrm2是镜像id ,后面就是文件路径以及复制到宿主机的文件路径1

从主机复制到容器sudo docker cp host_path containerID:container_path
从容器复制到主机sudo docker cp containerID:container_path host_path
最后拷贝到本地使用scp
scp tongxin@120.120.120.1:/logs/production.log/Users/guoyoujin/Documents/rails/txcrm
参考技术A ; < /path/to/host/file/

或者

[plain] view plaincopy
docker exec -itbash -c 'cat > /path/to/container/file' < /path/to/host/file/

使用 docker 如何使用 docker run 将文件从 docker 复制到主机 [重复]

【中文标题】使用 docker 如何使用 docker run 将文件从 docker 复制到主机 [重复]【英文标题】:using docker how to copy files from docker to host using docker run [duplicate] 【发布时间】:2021-01-07 15:32:58 【问题描述】:

我有一个 docker 映像,当我说 docker run 我希望它能够将 docker 映像中文件夹的内容复制到主机目录时,它包含所有必需的文件。之后不需要 docker 并停止

【问题讨论】:

docs.docker.com/engine/reference/commandline/volume 【参考方案1】:

使用运行命令(-v 选项)将主机目录挂载到卷。在图像中将文件复制到此卷。

【讨论】:

以上是关于如何在docker和宿主机之间复制文件的主要内容,如果未能解决你的问题,请参考以下文章

Docker之宿主机与容器之间的文件复制与挂载

Docker之宿主机与容器之间的文件复制与挂载

docker cp:从容器复制文件到宿主机,从宿主机复制文件到容器

docker cp:从容器复制文件到宿主机,从宿主机复制文件到容器

docker cp:从容器复制文件到宿主机,从宿主机复制文件到容器

Docker实用技巧:容器与主机之间复制文件