docker-compose实现微服务遇到 exited with code 0 问题

发布于 2022-09-07 16:12:25 字数 1152 浏览 13 评论 0

使用docker-compose实现服务

version: '3.6'
services:
  redis:
    image: redis
  web:
    image: cfanbo/swoole4_php7:v1
    depends_on:
      - redis
    links:
      - redis
    volumes:
      - /Users/sxf/sites/msgserve:/usr/src/myapp
    command: "php src/push_server.php start"

容器环境为soole+php7
容器里的web目录为/usr/src/myapp,通过使用volumes来实现将物理机器上的目录挂载到窗口里,基中 php src/push_server.php start 是用swoole framework来搞的一个服务,需要依赖于redis容器。但 docker-compose up的时候,总是提示

msgserve_web_1 exited with code 0
Killing msgserve_redis_1  ... done

容器状态

CONTAINER ID        IMAGE                    COMMAND                  CREATED                  STATUS                      PORTS               NAMES
8a60af07101b        cfanbo/swoole4_php7:v1   "docker-php-entrypoi…"   Less than a second ago   Exited (0) 13 seconds ago                       msgserve_web_1
20a803504037        redis                    "docker-entrypoint.s…"   19 minutes ago           Up 14 seconds               6379/tcp            msgserve_redis_1

另一个redis容器正常的,看日志是“ Server is already running.”的,这种情况下如何解决?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

匿名的好友 2022-09-14 16:12:25

有时间修改运行脚本正常,但有时间不正常?

 command: "php /usr/src/myapp/src/push_server.php start"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文