我想从 docker 容器中将文件复制到主机中
From inside the docker container i want to copy the file in to the host machine
我有一个 docker 容器,基本上 运行 是一个 jar 并创建一个输出 json 文件。有什么办法可以在 docker 运行 退出之前将此文件复制到 docker 主机中的文件夹中? .我试过下面的方法,效果很好。
docker run image1
docker cp <container id>:<path in container> <host file path>
以上命令将文件从容器复制到 docker 主机。但是,为了使其正常工作,我必须确保容器不会同时退出(通过在程序中使用 sleep that's 运行 in the jar)。因此,更好的方法是将文件从容器内实际复制到主机中。
最好的决定是为容器共享卷:
docker run -v /volume/on/your/host/machine:/volume/on/container image1
您可以在此处阅读更多内容https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/
我有一个 docker 容器,基本上 运行 是一个 jar 并创建一个输出 json 文件。有什么办法可以在 docker 运行 退出之前将此文件复制到 docker 主机中的文件夹中? .我试过下面的方法,效果很好。
docker run image1
docker cp <container id>:<path in container> <host file path>
以上命令将文件从容器复制到 docker 主机。但是,为了使其正常工作,我必须确保容器不会同时退出(通过在程序中使用 sleep that's 运行 in the jar)。因此,更好的方法是将文件从容器内实际复制到主机中。
最好的决定是为容器共享卷:
docker run -v /volume/on/your/host/machine:/volume/on/container image1
您可以在此处阅读更多内容https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/