Docker与Apache组合和卷

我正在尝试在Mac OS上使用Docker和Docker构build一个项目。 但是我遇到了一些试图挂载卷的问题。

我的Ubuntu的:最新的图像工作正常,当我复制我的主站点文件夹在我的Dockerfile中:

COPY www /var/www/site COPY apache-config.conf /etc/apache2/sites-available/000-default.conf 

虽然这工作,我需要能够反映我的代码的变化,而不必重build。 所以我认为只需要在我的docker-compose.yml文件中使用卷(在Dockerfile中删除上面的第一个拷贝行)就简单了:

 web: volumes: - ../www:/var/www/site 

我的docker-compose.yml文件驻留在/ build文件夹中,/ www中的所有项目文件。

在构build或运行docker-compose时没有错误消息,但Docker似乎没有find方法。 当我去我的家庭url时,唯一出现的是一个空的“Index of /”Apache页面。

我在这里错过了什么?

基于这些评论,看起来像是在运行在VirtualBox上的Docker Machine只是将/Users文件夹挂载到VM中,因此Mac上的/Users文件夹之外的任何内容都无法挂载进入一个容器。

这是在https://docs.docker.com/engine/userguide/containers/dockervolumes/中的一半左右:

如果您在Mac或Windows上使用Docker Machine,则Docker守护程序对OS X或Windows文件系统的访问权限有限。 Docker机器尝试自动共享您的/ Users(OS X)或C:\ Users(Windows)目录。