用docker-compose部署镜像后 运行docker-compose up -d 容器状态是Exited (0)
搜了 加上
stdin_open: true
tty: true
后还是没用
对比发现 启动正常的镜像:
"Entrypoint": [
"/docker-entrypoint.sh"
]
异常的镜像:
"Entrypoint": null,
原因是容器最后一个进程在容器启动后马上退出,则容器也会退出
entrypoint配置,该配置的作用是在容器启动之前做一些初始化配置,如果没有则容器启动时没有进程,容器也会退出,所以要在docker-compose.yml 文件中加上 entrypoint: /docker-entrypoint.sh 即可