doker-composer 部署之后日志无法写入

docker-composer代码:

ejabberd:
    image: ejabberd/ecs
    container_name: ejabberd
    environment:
      - CTL_ON_CREATE=register 1000 xxx.xxx.xx.xx 1000
      - EJABBERD_LOG_PATH=/home/ejabberd/logs
    healthcheck:
      test: netstat -nl | grep -q 5222
      start_period: 5s
      interval: 5s
      timeout: 5s
      retries: 120
    user: root
    ports:
      - "5222:5222"
      - "5269:5269"
      - "5280:5280"
      - "5443:5443"
      # - "3478:3478"
      # - "3478:3478/udp"
      # - "5349:5349"
      # - "5349:5349/udp"
      - "4200-4210:4200-4210"
      # - "5060:5060/tcp"
      # - "5060:5060/udp"
      # - "49152-49252:49152-49252"
      # - "49152-49252:49152-49252/udp"
    #extra_hosts:
    volumes:
      - ./ejabberd/conf/ejabberd.yml:/home/ejabberd/conf/ejabberd.yml
      - ./ejabberd/conf/ejabberdctl.cfg:/home/ejabberd/conf/ejabberdctl.cfg
      - ./ejabberd/logs:/home/ejabberd/logs:rw
      - ./ejabberd/database:/home/ejabberd/database:rw
    restart: always
    logging: *default-logging
    networks:
      - network

/home/ejabberd/logs的目录文件无法写入,错误日志如下

2023-09-08 05:55:40.324790+00:00 [critical] Failed to set logging: {error,
                           {handler_not_added,
                               {open_failed,"/home/ejabberd/logs",eisdir}}}
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

file 检查宿主机有无权限

7个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!