API项目容器运行后即退出
Brian老师你好,我再测试打包构建API项目容器时发现容器运行后马上就退出了,无法在后台持续运行。查看镜像构建记录和Node官方的Docker实例也没有头绪。希望老师解惑!谢谢
下面是Dockfile内容,这里因为我开发API项目时用的是node10,因此镜像拉的也是node10,请问老师这样会有影响吗,还是提升到node12或更高版本会好些,我担心会出现版本冲突就没有换。
# build stage
FROM node:10
LABEL maintainer=neo.lu4ever@gmail.com
WORKDIR /app
COPY . .
RUN yarn install
RUN npm run build
EXPOSE 12005
VOLUME ["/app/public"]
CMD ["node", "dist/server.bundle.js" ]
镜像构建的内容如下:
我运行使用的命令是:
docker container run -d -p 49610:12005 --name api_test api:1.0
13
收起
正在回答
1回答
这里因为我开发API项目时用的是node10,因此镜像拉的也是node10,请问老师这样会有影响吗,还是提升到node12或更高版本会好些,我担心会出现版本冲突就没有换。
——无影响,可以在本地进行测试node12的版本。
docker container run -d -p 49610:12005 --name api_test api:1.0
你这里改一下命令:
docker run -itd -p 49610:12005 --name api_test api:1.0
然后使用docker logs 容器名称,来看看日志
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星