首页 > 解决方案 > 在 docker-compose 上启动 logstash 时被拒绝权限

问题描述

尝试在 docker-compose 上启动 logstash 时出现以下错误

error: open /usr/share/logstash/config/logstash.yml: permission denied

我的 docker-compose.yml 看起来像这样

version: "3"
services:
  logstash:
    image: docker.elastic.co/logstash/logstash:7.5.1
    ports:
    - "5044:5044"
    expose:
    - "5044"
    volumes:
    - ./config/logstash.yml:/usr/share/logstash/config/logstash.yml
    - ./config/pipelines.yml:/usr/share/logstash/config/pipelines.yml

文件夹的权限是

drwxr-xr-x. 2 myuser myuser 

以及该文件夹内的文件

-rw-rw-r--. 1 myuser myuser  91 Mar 10 18:03 logstash.yml
-rw-rw-r--. 1 myuser myuser 295 Mar 10 18:04 pipelines.yml

关于我的配置有什么问题的任何想法?

谢谢!

标签: linuxdockerdocker-composelogstash

解决方案


尝试user: root在您的撰写文件上使用


推荐阅读