【发布时间】:2015-10-23 07:45:17
【问题描述】:
我正在使用 docker compose,这是我的 yaml 文件
web:
dockerfile: Dockerfile-dev
build: .
command: gulp
volumes:
- .:/app
ports:
- '9001:9001'
这是我的 docker 文件
FROM node:0.12.7
RUN npm install -g bower gulp
ADD . /app
WORKDIR /app
RUN bower install --allow-root
然后我跑
docker-compose -f docker-compose-dev.yml build
docker-compose -f docker-compose-dev.yml up
但我得到以下错误
Recreating web_web_1...
Attaching to web_web_1
web_1 | [07:39:08] Local gulp not found in /app
web_1 | [07:39:08] Try running: npm install gulp
web_web_1 exited with code 1
Gracefully stopping... (press Ctrl+C again to force)**strong text**
我尝试在 WORKDIR /app
之前和之后添加行 RUN npm install gulp
以在本地安装它,但我得到了同样的错误
帮助
【问题讨论】:
-
我对 gulp 一无所知,但我认为你的 Dockerfile 应该以
CMD
或ENTRYPOINT
结尾,请参阅 docs.docker.com/reference/builder/#cmd 和 docs.docker.com/reference/builder/#entrypoint
标签: docker gulp boot2docker dockerfile docker-compose