创建指向主机

时间:2016-06-07 20:51:05

标签: docker

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

我有一个带有小型Web服务器的Docker容器这些html文件。我想创建一个名为coker的卷来调用my-docs以指向/my/docs,以便我可以将容器作为docker run -v my-docs:/public ...

启动

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

1 个答案:

答案 0 :(得分:1)

默认"本地"命名卷的驱动程序将数据放在docker目录中。正确的方法是使用内置主机卷而不是命名卷:

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

也有可能有人为此创建了驱动程序,或者您自己创建了一个驱动程序。有关详细信息,请参阅volume driver plugin docs