docker的VOLUME没有安装主机文件

我有这个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作为主机操作系统。

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

VOLUME Dockerfile命令相当于-v /opt/build (“添加数据卷”),不等同于-v /opt/build:/opt/build (“将主机目录挂载为数据卷”); 后者就是你想要的。