Docker将文件从主机复制到Container?

时间:2015-02-20 15:54:05

标签: docker

如何将文件从主机复制到Docker容器?  Docker cp用于从容器复制到主机,但我没有获得从主机复制到Container

的任何选项

2 个答案:

答案 0 :(得分:3)

首先,如果您需要进行此类更改,通常建议您需要重新考虑容器的体系结构。要考虑的选项是:(a)在构建时通过Dockerfile中的COPY命令提供文件,或者(b)在启动时将主机目录安装到容器中,并使用它来传入/传出文件。

也就是说,您可以安排使用docker exec之类的东西将文件放入容器中:

docker exec -i mycontainer sh -c 'cat > /path/to/destination' < /path/to/source

答案 1 :(得分:0)

Docker cp可用于将文件从容器复制到主机,也可以用于托管容器。

主持人:sudo docker cp da9230faeb38:/file ./

主持人到容器:sudo docker cp Desktop/file da9230faeb38:/