我在mac osx上的docker容器上运行了一个java应用程序.我想使用本地文件系统中的某个目录访问文件Paths.get('/Users/username/folder')
我收到错误,因为docker正在从其vm目录中读取.在docker中运行应用程序时,我将如何在Java应用程序中访问本地文件系统?
小智 5
您可以使用容器共享主机中的文件夹:
docker run -v your/host/folder:/your/container/folder ....
Run Code Online (Sandbox Code Playgroud)
然后你可以使用 Paths.get('/your/container/folder')
如果将主机文件夹映射到容器内的同一文件夹中,则不必在java代码中处理它docker run -v your/folder:/your/folder ....
.您还必须记住权限问题......
归档时间: |
|
查看次数: |
3769 次 |
最近记录: |