如何将容器文件挂载到我的Docker主机上?

3
我希望将 Docker 容器中的文件挂载到我的 Docker 主机上。
数据卷对我来说不是解决方案,因为这些是从 Docker 主机到 Docker 容器的挂载方式,而我需要相反的方式。
谢谢。

1
你的使用场景是什么? - johnharris85
1个回答

1
当docker挂载一个卷时,它会将容器内的目录与卷的目录叠加。有一个例外情况,它将使用镜像中该目录的内容初始化命名卷。没有其他内置方法可以将文件从镜像复制到卷中。
因此,要通过主机卷将镜像目录的内容复制到主机上,您需要在容器内添加自己的复制命令。这可以是运行在容器中的入口脚本的一部分。
我的基础镜像中volume caching scripts的入口脚本示例。其中一个脚本在构建期间将文件移动到镜像内的缓存位置,另一个脚本将文件从镜像缓存位置复制到入口点中的卷挂载点。

谢谢回复!您介意分享一个例子吗? - Liz M

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接