docker容器与物理机之间拷贝文件的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker容器与物理机之间拷贝文件的方法相关的知识,希望对你有一定的参考价值。

一般情况下,我们在启动容器的时候可以使用-v参数映射宿主机的文件或者目录到容器里,这样的话,在宿主机相关目录下的文件修改会自动在容器里生效。

但是,如果我们已经启动了一个容器的话,就只能使用下面的这种方式在容器和宿主机之间拷贝文件了。


docker ps 获取目标容器的ID或者容器的名称    # 我这里的是容器ID为52261df2fab6

docker inspect -f‘{{.Id}}‘ 容器的ID       # 获取容器的ID全名称

得到一串类似52261df2fab612b24b3502c4ad98c22aff70ce9fa641c5c9f735ac2415e92da3

cp /root/test.log /var/lib/docker/devicemapper/mnt/52261d...xxx/rootfs/root/   # 这样就把宿主机的test.log拷贝到容器的/root/目录下了。


以上是关于docker容器与物理机之间拷贝文件的方法的主要内容,如果未能解决你的问题,请参考以下文章

容器内部安装scp,拷贝到外部物理机

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

Docker-宿主机与容器之间的文件拷贝

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

1.7 Docker-网络管理

怎样将Docker容器中的文件导入到主机