重启后权限被拒绝 docker-compose 卷

问题描述

我已经运行了大约 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...