创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一个驱动程序。 有关更多详细信息,请参阅卷驱动程序插件文档 。
- 使用Node.js远程构buildDocker镜像
- 用吞噬任务暴露heroku $ PORT
- docker-py:客户端和服务器没有相同的版本(客户端:1.16,服务器:1.15)“)
- Dockerfile – 使用dynamic值定义ENVvariables
- Browsersync无法打开浏览器,使用Docker和Webpack
- 用于angular-cli应用程序的Dockerfile返回ng:command not found
- docker-compose:在CentOS 7中“处理tar文件(退出状态1):权限被拒绝”
- 如何添加更多的function,从docker中心官方postgres图像?
- dockerfile:如何从基本映像使用CMD或ENTRYPOINT