项目是使用spring-boot
搭建的,部署在docker
中,其中有个上传文件
功能,需要将上传的文件保存在宿主主机
(如:/mnt/files/
)中。
现在的问题是:
1.在docker容器
之中好像访问不到宿主主机
(/mnt/files/
)。
2.有其他docker
的容器需要访问/mnt/files/
获取文件做处理。
是不是不能这样实现?
谢谢!
项目是使用spring-boot
搭建的,部署在docker
中,其中有个上传文件
功能,需要将上传的文件保存在宿主主机
(如:/mnt/files/
)中。
现在的问题是:
1.在docker容器
之中好像访问不到宿主主机
(/mnt/files/
)。
2.有其他docker
的容器需要访问/mnt/files/
获取文件做处理。
是不是不能这样实现?
谢谢!
3 回答3.6k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
2 回答800 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
大概就是说在容器内部生成的文件需要保存到宿主机上对吧?
可以通过
挂载数据卷
的方式实现你的需求,创建容器的使用使用-v
参数,或则在dockerfile
中定义volumes
。比如:
这样如果容器内部在
/data/dstdir
目录下产生的数据会保存在宿主机的/data/srcdir
目录里面的