Docker 卷绑定:容器到主机

Docker volumes binding: container to host

我最近在学习 Docker,我对 docker volume 有一些疑问。我希望在容器启动时将容器上的几个文件夹安装到主机上,并在容器启动时使用主机中的相同卷。

我正在使用 -v /path/on/host:/path/on/container。但据我了解,由于主机上的目录是空的并且已挂载,因此容器中的路径也是空的,因此该路径上容器上的任何配置文件也是空的。

如何设置卷,以便在容器启动时,在容器上创建的文件和目录也出现在主机卷上?

您可以预先创建所需的配置文件并将它们放在随后挂载到容器的路径上,或者您可以在没有挂载卷的情况下启动容器并将配置复制到您的物理主机然后挂载它们作为容器的体积。