问题描述
我已经运行了大约 3 个月的容器。使用 docker compose 没有问题,然后在重新启动后给我错误
error: open /usr/share/logstash/config/logstash.yml: permission denied
我已将 docker 配置为作为非 root 用户使用。可以使用普通用户执行 docker ps、docker-compose up 等操作。
这是我的 docker-compose.yml
version: "3"
services:
logstash:
image: docker.elastic.co/logstash/logstash:7.12.0
ports:
- "5044:5044"
expose:
- "5044"
volumes:
- ./config/logstash.yml:/usr/share/logstash/config/logstash.yml
- ./config/pipelines.yml:/usr/share/logstash/config/pipelines.yml
- ./pipeline:/usr/share/logstash/pipeline/
- ./pipeline/ruby:/usr/share/logstash/pipeline/ruby
- ./logs:/var/log/logstash
- ./last_run/:/usr/share/logstash/last_run/
- ./jdbc/postgresql-42.2.19.jar:/usr/share/logstash/logstash-core/lib/jars/postgresql-42.2.19.jar
- ./newfile.crt.pem:/usr/share/logstash/certificates/newfile.crt.pem
这是文件的权限:
-rw-rw-r--. 1 adminccoo adminccoo 585 Mar 23 18:52 logstash.yml
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)