我刚开始接触码头,现在我想使用docker-compose
。我想为docker-compose.yml
脚本提供配置文件,其中包含主机/端口,可能是凭据和其他cassandra配置。
https://hub.docker.com/r/bitnami/cassandra/
如何在撰写脚本中指定它:
cassandra:
image: bitnami/cassandra:latest
发布于 2017-06-09 11:24:36
您可以使用Docker环境变量(https://docs.docker.com/compose/environment-variables/#substituting-environment-variables-in-compose-files)来完成此操作。还可以使用环境变量指定单独的环境文件。
发布于 2018-06-15 18:32:51
显然,包括在映像构建范围之外的一个文件,例如一个配置文件,是社区和Docker人员之间的一个主要讨论要点 (可能还有些紧张)。在这个链接问题上,许多开发人员建议将配置文件作为卷添加到文件夹中(不幸的是,您不能添加单个文件)。
它看起来应该是:
volumes:
- ./config_folder:./config_folder
其中config_folder
将位于项目的根目录下,与Dockerfile位于同一级别。
发布于 2022-04-13 02:41:10
如果Docker compose环境无法解决您的问题,则应从原始映像创建一个新的图像,其中包含副本,以覆盖该文件。
Dockerfile:
From orginal_image:xxx
COPY local_conffile in_image_dir/conf_dir/
https://stackoverflow.com/questions/44455821
复制相似问题