Docker编写指定配置文件
我是docker新手,现在我想使用Docker编写指定配置文件,docker,docker-compose,Docker,Docker Compose,我是docker新手,现在我想使用docker compose。我想为配置文件提供docker compose.yml脚本,其中包含主机/端口,可能还有凭据和其他cassandra配置 如何在撰写脚本中指定它: cassandra: image: bitnami/cassandra:latest 您可以使用Docker compose environment variables()完成此操作。还可以使用环境变量指定单独的环境文件 显然,包括一个超出映像构建范围的文件,例如配置文件,已经成
docker compose
。我想为配置文件提供docker compose.yml
脚本,其中包含主机/端口,可能还有凭据和其他cassandra配置
如何在撰写脚本中指定它:
cassandra:
image: bitnami/cassandra:latest
您可以使用Docker compose environment variables()完成此操作。还可以使用环境变量指定单独的环境文件 显然,包括一个超出映像构建范围的文件,例如配置文件,已经成为社区和Docker员工之间的一种(可能是某种紧张关系)。该链接问题中的许多开发人员建议将配置文件作为卷添加到文件夹中(不幸的是,您无法添加单个文件) 它看起来像:
volumes:
- ./config_folder:./config_folder
其中,
config_文件夹
将位于项目的根目录,与Docker文件处于同一级别。上面将装载config_文件夹
,允许容器访问它——但是如何告诉Docker Compose,'嘿,您需要的配置文件位于此文件夹“?我询问是因为我得到了一个需要版本3.3
的撰写文件,但我正在一个只安装了3.1
的环境中工作。无法升级环境。似乎是configs
属性引发了错误,我正试图找到一种解决方法,轻松安全地将其降级到3.1
。