创build名为卷的docker指向主机上的文件夹

我认为我的问题很简单,但我想确保我采取正确的方法。 在我的主机上,我有一个path,例如/my/docs ,其中包含自动更新的HTML文件。

我有一个小型Web服务器这些HTML文件的Docker容器。 我想创build一个名为coker volume来调用my-docs来指向/my/docs ,这样我就可以启动容器作为docker run -v my-docs:/public ...

这是正确的方法,如果是这样,什么是docker create volume命令?

命名卷的默认“本地”驱动程序将数据放在泊坞窗目录中。 正确的做法是使用内置主机卷而不是命名卷:

docker run -v /my/docs:/public ...

或者,您可以先将/ my / docs中的内容复制到指定的卷中,然后使用该指定的卷:

 docker run --rm \ -v /my/docs:/source -v my-docs:/target \ busybox cp -av /source/. /target/ docker run --rm -it -v my-docs:/public busybox /bin/sh 

也有可能有人为此创造了一个驱动程序,或者为了自己创build一个驱动程序。 有关更多详细信息,请参阅卷驱动程序插件文档 。