账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    docker-compose实现微服务遇到 exited with code 0 问题
    17
    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.”的,这种情况下如何解决?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部