如何将文件从主机复制到Docker容器? Docker cp用于从容器复制到主机,但我没有获得从主机复制到Container
的任何选项答案 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:/