我想从docker容器内部将文件复制到主机

我想从docker容器内部将文件复制到主机,docker,dockerfile,Docker,Dockerfile,我有一个docker容器,它基本上运行一个jar并创建一个输出json文件。在docker运行退出之前,是否有任何方法可以将此文件复制到docker主机中的文件夹中。我试过下面的方法,效果很好 docker run image1 docker cp <container id>:<path in container> <host file path> docker运行图像1 docker cp: 上面的命令将文件从容器复制到docker主机。然而,为了实现

我有一个docker容器,它基本上运行一个jar并创建一个输出json文件。在docker运行退出之前,是否有任何方法可以将此文件复制到docker主机中的文件夹中。我试过下面的方法,效果很好

docker run image1
docker cp <container id>:<path in container> <host file path>
docker运行图像1
docker cp:

上面的命令将文件从容器复制到docker主机。然而,为了实现这一点,我必须确保容器不会同时退出(通过在jar中运行的程序中使用sleep)。因此,更好的方法是将文件从容器中实际复制到主机中

最好的决定是为容器共享卷:

docker run -v /volume/on/your/host/machine:/volume/on/container image1 

您可以在此处阅读更多内容

最好的决定是为容器提供共享卷:

docker run -v /volume/on/your/host/machine:/volume/on/container image1 

您可以在这里阅读更多内容

太好了!成功了。我必须将我的jar文件和其他资源放在主机的卷路径中,以防有人注意到这一点。非常感谢,太好了!成功了。我必须将我的jar文件和其他资源放在主机的卷路径中,以防有人注意到这一点。非常感谢你。