Docker-compose specify config file

时间:2017-06-09 10:47:08

标签: docker docker-compose

I'm new to docker and now I want to use docker-compose. I would like to provide the docker-compose.yml script the config file with host/port, maybe credentials and other cassandra configuration.

DockerHub link.

如何在撰写脚本中指定它:

cassandra:
  image: bitnami/cassandra:latest

2 个答案:

答案 0 :(得分:2)

您可以使用Docker撰写环境变量(https://docs.docker.com/compose/environment-variables/#substituting-environment-variables-in-compose-files)来完成此操作。您还可以使用环境变量指定单独的环境文件。

答案 1 :(得分:1)

显然,包括图像构建范围之外的文件(例如配置文件)在社区和Docker的人之间一直是major point of discussion(也许是一些紧张)。该链接问题中的许多开发人员建议将文件夹中的配置文件作为卷添加(遗憾的是,您无法添加单个文件)。

看起来像是:

volumes:
  - ./config_folder:./config_folder

config_folder位于项目的根目录,与Dockerfile处于同一级别。