Opa*_*pal 5 file-permissions permission-denied user-permissions docker graylog
我有以下内容docker-compose.yml(稍作修改,但从此处复制):
version: '2'
services:
mongodb:
image: mongo:3
volumes:
- /storage/mongo_data:/data/db
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.6.1
volumes:
- /storage/es_data:/usr/share/elasticsearch/data
environment:
- http.host=0.0.0.0
- transport.host=localhost
- network.host=0.0.0.0
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
mem_limit: 1g
graylog:
image: graylog/graylog:3.0
volumes:
- /storage/graylog_journal:/usr/share/graylog/data/journal
environment:
- GRAYLOG_PASSWORD_SECRET=somepasswordpepper
- GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
- GRAYLOG_HTTP_EXTERNAL_URI=http://127.0.0.1:9000/
links:
- mongodb:mongo
- elasticsearch
depends_on:
- mongodb
- elasticsearch
volumes:
mongo_data:
driver: local
es_data:
driver: local
graylog_journal:
driver: local
Run Code Online (Sandbox Code Playgroud)
问题是,当我运行它时docker-compose,它失败了,因为graylog和elasticsearch服务分别无法访问/storage/graylog和/storage/elasticsearch。我需要改变的是:
chmod 1000:1000 -Rv /storage/elasticsearchchmod 1100:1100 -Rv /storage/graylog在主机上。
那么两个问题就出现了:
| 归档时间: |
|
| 查看次数: |
3427 次 |
| 最近记录: |