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

标签 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时,它提示:

Unsupported config option for services.redis: 'args'

这可能吗?

编辑

更多上下文:http://redis.io/topics/persistence#append-only-file

最佳答案

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

这应该适合你:

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

关于docker - 将参数传递给 docker-compose.yml 中的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36806801/

相关文章:

docker - Deis Batch作业

apache-spark - 如何在 Docker 上运行 Spark?

Ansible:无法在 ansible playbook 中运行 docker compose

docker - 包含来自容器的日志的日志文件在哪里?

Docker 链接容器作为构建参数

docker - 更改 docker-compose 中的卷配置而不丢失数据

powershell - Windows Server 2016 Dockerfile安装服务

java - Docker 环境变量中的 Spring 属性

java - 连接到在 Docker 中运行的 Kafka

docker - 如何使用 docker-compose 在分布式 Airflow 架构上配置 celery worker?