2
我试图运行与码头工人,撰写一个节点集装箱码头工人节点容器 -为什么我的退出
services:
node:
build:
context: nodejs/
ports:
- "3000:3000"
volumes:
- ../nodejs:/usr/src/app
working_dir: '/usr/src/app'
我的搬运工文件
FROM node:6.10
EXPOSE 3000
问题是,它立即退出 -
$ docker-compose up
Starting docker_node_1
Attaching to docker_node_1
docker_node_1 exited with code 0
并没有什么在日志 - docker logs docker_node_1
什么也没有返回。
有一个参考的package.json主脚本 -
{
...
"main": "server.js",
...
}
我的主脚本只是一个简单的Express服务器 -
const express = require('express');
const app = express();
const port = 3000;
app.listen(port, (err) => {
if (err) {
return console.log('something bad happened', err);
}
console.log(`server is listening on ${port}`);
});
我想我失去了一些东西很明显,但我可以看不到它是什么...
谢谢罗伯特 - 我用'CMD ['npm','start']''更新我的Dockerfile。那样做了。 –
随时欢迎。固定为未来的参考。 – Robert