为什么卷映射不起作用?

时间:2016-04-18 09:39:11

标签: docker

我需要通过dockerized npm运行npm命令:

$ docker run -it -v /C/Users/sam/Documents/Workspace/project:/workspace lynxsolutions/docker-npm-bower-gulp /bin/bash

图像名称为:lynxsolutions / docker-npm-bower-gulp

我会得到提示:

root@892f74a14e2d:/workspace#

但是,如果我运行ls,它将不返回任何内容,那么,为什么卷映射不起作用?

2 个答案:

答案 0 :(得分:2)

尝试删除/ C上的大小写,即使用/ c。

答案 1 :(得分:-1)

您正在使用Windows运行docker,以及Docker工具箱等工具,或者只是一个VM来管理您的docker容器。 您希望与容器共享的所有卷和文件必须驻留在主机上,即实际运行docker守护程序的主机,即在您的情况下,VM

因此,您无法使用驻留在计算机上的文件创建卷,因为它们无法从主机(VM)中访问 您必须先将文件复制到VM,再到某个位置,然后将该位置用作主机挂载点