小编Rai*_*per的帖子

打开 dump.rdb 时 Redis 权限被拒绝

我正在使用官方redis图像。sidekiqdockers

以下是图像yml的配置redis

redis:
  build: .
  dockerfile: Dockerfile-redis
  ports:
    - '6379:6379'
  volumes:
    - 'redis:/var/lib/redis'

sidekiq:
  build: .
  command: bundle exec sidekiq
  links:
    - db
    - redis
  volumes:
    - .:/app
  env_file:
    - .env
Run Code Online (Sandbox Code Playgroud)

以下是我的代码Dockerfile-redis

FROM redis
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]
Run Code Online (Sandbox Code Playgroud)

当我构建图像时,一切正常,但一段时间后 docker-compose logs显示以下permission错误:

redis_1          | 98:C 22 Jan 2019 18:40:10.098 # Failed opening the RDB file dump.rdb (in server root dir /var/lib/redis) for saving: Permission …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails redis sidekiq digital-ocean docker-compose

5
推荐指数
2
解决办法
1万
查看次数