阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 886阅读
  • 1回复

[已解决]docker执行node的image后,端口号不存在,container状态为stopped

级别: 新人
发帖
2
云币
3
请问, gnHbb-<i,  
docker run image后,通过docker ps -l查看运行情况,结果没看到端口号(ports为空) b\5F]r  
查看日志 {K!)Ss  
)O6>*wq  
[root@xxx ~]# docker logs --since 30m some-app ^=*;X;7  
> star@1.0.0 start /app l}P=/#</T  
> egg-scripts start --daemon --title=egg-server-star vw@S>G lGg  
[egg-scripts] Starting egg application at /app EhBKj |y  
[egg-scripts] Run node /app/node_modules/egg-scripts/lib/start-cluster {"title":"egg-server-star","baseDir":"/app","framework":"/app/node_modules/egg"} --title=egg-server-star c[s4EUG  
[egg-scripts] Save log file to /root/logs  _','9|  
[egg-scripts] Wait Start: 1... Qv ?"b  
[egg-scripts] egg started on h防止ttp://127.0.0.1:7001 &9>vl*  
K.yb ^dg5  
[PbOfxxgA  
docker并没有启动起来 4b`=>X;W  
求助,请大侠帮忙 kSo"Ak!  
附上dockerfile .ccp  
  1. FROM node:latest
  2. ENV PROJECT_DIR=/app
  3. WORKDIR $PROJECT_DIR
  4. COPY package.json $PROJECT_DIR
  5. RUN npm install
  6. COPY . $PROJECT_DIR
  7. ENV MEDIA_DIR=/media \
  8.     NODE_ENV=production \
  9.     APP_PORT=7001
  10. VOLUME $MEDIA_DIR
  11. EXPOSE $APP_PORT
  12. HEALTHCHECK CMD curl --fail http://localhost:$APP_PORT || exit 1
  13. RUN ["chmod", "+x", "./entrypoint.sh"]
  14. ENTRYPOINT ["./entrypoint.sh"]
  15. CMD ["start"]
'E.w=7z&  
IUct  
[ 此帖被沈先森在2018-11-06 15:34重新编辑 ]
级别: 新人
发帖
2
云币
3
只看该作者 沙发  发表于: 2018-11-06
Redocker执行node的image后,端口号不存在,container状态为stopped
原因找到了,是因为eggjs的daemon导致的 @|T'0_'  
--daemon 是否允许在后台模式,无需 nohup。若使用 Docker 建议直接前台运行。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)