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}}}
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1

file 检查宿主机有无权限

1年前 评论

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