Docker组成环境和path

我正在尝试使用Docker Compose创build本地开发环境。 我开始使用这个例子https://github.com/b00giZm/docker-compose-nodejs-examples/tree/master/03-express-gulp-watch ,它就像一个魅力。 那里没问题。

但是这个例子中的结构太简单了,不适合我的需求。 我打算在生产环境中运行我的应用程序,所以我还需要一些其他的configuration文件。 这大致是我改变了上面的例子:

application app bin public routes views app.js gulpfile.js package.json vm coreos (production configs here) docker (development configs here) app Dockerfile docker-compose.yml 

Dockerfile的实际应用在那里,因为我想使用单独的dockerfiles进行生产和开发使用。

我也改变了我的docker-compose.yml到这个:

 web: build: app volumes: - "../../app:/src/app" ports: - "3030:3000" - "35729:35729" 

在这个“docker-compose build”之后,“docker-up up”就没有了。 我得到一个错误,说gulpfile无法find。 在我的逻辑中,这是因为卷挂载,他们不工作父目录,我假设。

任何想法我做错了什么? 或者我也有这个情况的例子,请分享一下。

您可能会遇到过早使用卷并试图在级联泊坞窗图像中访问它们的问题。

看到这个: https : //github.com/docker/docker/issues/3639

丹内芬是对的。 去除旧容器的伎俩。 谢谢!