【发布时间】:2016-05-07 13:29:32
【问题描述】:
我有一个来自 docker-compose.yml 的 Dockerfile。
我希望 docker-compose.yml 中的卷挂载发生在 Dockerfile 中的 RUN 之前。
Dockerfile:
FROM node
WORKDIR /usr/src/app
RUN npm install --global gulp-cli \
&& npm install
ENTRYPOINT gulp watch
docker-compose.yml
version: '2'
services:
build_tools:
build: docker/gulp
volumes_from:
- build_data:rw
build_data:
image: debian:jessie
volumes:
- .:/usr/src/app
首先执行 Dockerfile,然后从 docker-compose 挂载是完全有意义的,但是有没有办法绕过它。
我想保持 Dockerfile 的通用性,同时从 compose 中传递更具体的位。也许这不是最佳做法?
【问题讨论】:
标签: docker docker-compose dockerfile