linux - 在 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
关于我的配置有什么问题的任何想法?
谢谢!
解决方案
尝试user: root
在您的撰写文件上使用
推荐阅读
- c# - 将标题中的希伯来文文件名作为内容配置发送到 AngularJS 客户端
- r - 使用函数向 ggplot 添加多个图层
- c# - 如何使用 Sprache 解析条件三元语法 (a > b ? a : b)
- android - 我在 google play store 上有一个 32 位应用程序。2019 年 8 月 1 日之后会发生什么
- php - 如何使用 sql 查询从表单文本框中自动获取数据
- javascript - 如何在 React Native/Expo 中修复“意外的令牌,预期的“;”?
- php - 排队的作业拒绝在 Laravel 中运行
- javascript - useEffect 中有多个 setState,如何避免重新渲染?
- c# - 如何更改 ShowTextAligned 的 Itextsharp 字体
- amazon-web-services - 设置 CodeDeploy 部署环境变量