当前位置: 代码迷 >> 综合 >> docker-compose运行后容器是 Exited (0):原因Entrypoint为null
  详细解决方案

docker-compose运行后容器是 Exited (0):原因Entrypoint为null

热度:22   发布时间:2024-02-20 06:12:32.0

用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 即可

 

 

  相关解决方案