我有一个docker容器,它基本上运行一个jar并创建一个输出json文件.在docker run退出之前,有什么方法可以将此文件复制到docker主机中的文件夹中吗?我已经尝试了以下方法,它工作正常.
docker run image1
docker cp <container id>:<path in container> <host file path>
Run Code Online (Sandbox Code Playgroud)
上面的命令将文件从容器复制到docker主机.然而,为了实现这一点,我必须确保容器不会在同一时间退出(通过在jar中运行的程序中使用sleep).因此,更好的方法是将文件从容器中实际复制到主机中.
最好的决定是为容器分配容量:
docker run -v /volume/on/your/host/machine:/volume/on/container image1
Run Code Online (Sandbox Code Playgroud)
你可以在这里阅读更多内容https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/
| 归档时间: |
|
| 查看次数: |
2576 次 |
| 最近记录: |