docker 的卷没有安装主机文件

docker's VOLUME isn't mounting host files

我有这个 docker 文件:

FROM node:0.10.38
VOLUME /opt/build
WORKDIR /opt/build
EXPOSE 8080
CMD node app.js

但是,当我到达 运行 容器时,我收到 app.js 不存在的错误,特别是 /opt/build/app.js 不存在。我也试过 ADDCOPY 来做这个,都说它找不到任何东西,我想使用 VOLUME 所以它写入也在 /opt/build。所有需要的文件实际上也在主机上。顺便说一句,我使用 coreos 作为主机 OS.

http://docs.docker.com/userguide/dockervolumes/#volume 中所述 --

VOLUMEDockerfile命令等同于-v /opt/build("Adding a data volume"),不等同于-v /opt/build:/opt/build("Mount a Host Directory as a Data Volume");后者就是你想要的。