【发布时间】:2016-04-06 21:25:36
【问题描述】:
我正在尝试为 NODEJS 创建一个 docker 容器并让它运行 nodejs 应用程序。
npm install 步骤失败了
The command '/bin/sh -c npm install' returned a non-zero code: 1
这是码头文件
FROM node:onbuild
# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
# Install app dependencies
COPY package.json /usr/src/app/
RUN sudo npm install
# Bundle app source
COPY . /usr/src/app
EXPOSE 8080
CMD [ "npm", "start" ]
这是 package.json
{
"private": true,
"devDependencies": {
"gulp": "^3.8.8"
},
"dependencies": {
"bootstrap-sass": "^3.0.0",
"express": "^4.13.4",
"ioredis": "^1.15.1",
"laravel-elixir": "^4.0.0",
"socket.io": "^1.4.5"
}
}
这是我正在运行的构建命令
docker build -t jachno/nodejs .
它运行了很长时间,然后拉入大量内容,然后失败,退出代码为 1。
有什么想法吗?
【问题讨论】:
标签: node.js npm docker-compose dockerfile npm-install