gpt4 book ai didi

docker - 如何在/etc/cassandra/cassandra.yaml 配置 cassandra docker 镜像中的 Cassandra.yaml

转载 作者:行者123 更新时间:2023-12-02 20:47:00 25 4
gpt4 key购买 nike

我正在尝试编辑位于/etc/cassandra/cassandra.yaml 的 docker 容器内的 cassandra.yaml,我可以通过在容器内登录来编辑它,但是我如何从主机进行编辑?

最佳答案

从主机到容器实现这一目标的多种方法。您可以在 Dockerfile 中简单地使用 COPY 或 RUN 或使用基本的 linux 命令(如 sed、cat 等)将您的配置放入容器中。另一种可以在运行 cassandra 镜像时传递环境变量的方法,它将这些环境变量传递给生成容器。此外,可以使用 docker 卷将它从主机挂载到容器,您可以将所需的配置映射到 cassandra.yaml 中,如下所示,

$ docker container run -v ~/home/MyWorkspace/cassandra.yaml:/etc/cassandra/cassandra.yaml your_cassandra_image_name

如果您使用的是 Docker Swarm,那么您可以使用 Docker configs外部存储配置文件(甚至其他外部服务也可以用作 etcd 或 consul)。希望这可以帮助。

关于docker - 如何在/etc/cassandra/cassandra.yaml 配置 cassandra docker 镜像中的 Cassandra.yaml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51110337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com