将参数传递给docker-compose.yml中的服务

时间:2016-04-23 04:55:02

标签: docker docker-compose

我想做的是:

version: '2'
services:
  app:
    volumes:
      - .:/app
    image: redis-test
    entrypoint: /app/src/main.rb
    working_dir: /app
    links:
      - redis
  redis:
    image: redis
    args:
      - appendonly=yes

当我运行docker-compose up时,它抱怨:

  

services.redis的不支持的配置选项:' args'

这可能吗?

修改

更多背景信息:http://redis.io/topics/persistence#append-only-file

1 个答案:

答案 0 :(得分:3)

是的,您可以使用command执行此操作,但首先您需要查看redis Dockerfile中默认命令的内容。

这应该适合你:

redis:
  image: redis
  command: redis-server --appendonly yes