【发布时间】:2015-08-05 11:03:05
【问题描述】:
所以目前我可以这样做:docker -v .:/usr/src/app 甚至在我的docker-compose.yml 中指定它:
web:
volumes:
- .:/usr/src/app
但是当我尝试在我的 Dockerfile 中定义它时:
VOLUME .:/usr/src/app
它不挂载任何东西。
现在我了解了我使用 OSX 的复杂性,因此我必须虚拟化环境以通过 boot2docker 运行 Docker,而 boot2docker 通过将/User 挂载到运行 Docker 的 linux 机器来解决复制问题。
文档希望我是明确的,但由于我的明确需要我命名我的用户(在本例中为 /User/krainboltgreene/code/krainboltgreene/blankrails),这似乎不习惯,因为这显然不适用于其他人的环境。
对此有什么解决方案?我的意思是,从技术上讲,我可以在没有 CLI 的情况下让这一切正常工作(如上所述 CLI 和 compose 工作正常),但这意味着无法进行特定于项目的配置(bower install、npm install、vulcanize 等)。
【问题讨论】:
-
注意:
COPY与.一起工作得很好。
标签: docker provisioning boot2docker docker-compose