在Docker中运行Gulp – 找不到

我正在尝试创build一个docker-compose设置NodeJs,Alpine,MongoDB和gulp来运行打字机,但是我正在努力使吞噬运行。

在运行“docker-compose build”时,我得到以下内容

node1_1 /bin/sh: [gulp]: not found 

我的docker-compose.yml文件如下:

 version: '3' services: node1: build: ./node1 ports: - "3031:3031" volumes: - .:/src links: - mongo mongo: image: mongo ports: - "27018:27017" volumes: - /data/mongodb/db:/data/db 

和我的Dockerfile:

 FROM node:8.0-alpine RUN mkdir -p /src WORKDIR /src ADD . /src RUN apk update && apk upgrade COPY package.json . RUN npm install --quiet RUN npm install gulp-cli -g RUN npm install gulp -D RUN npm i gulp EXPOSE 3031 VOLUME ["/src"] CMD ['gulp'] 

请有人可以build议一个解决scheme?

问题是在高山OS命令的链接,如果你改变dockerfile的这一行,它应该工作。

 CMD gulp