使用自定义配置文件运行Ignite docker

时间:2019-02-15 18:12:50

标签: docker ignite

我已成功使用参数CONFIG_URI=https://raw.githubusercontent.com/apache/ignite/master/examples/config/example-cache.xml运行Ignite docker。

但是我想启用持久性并创建一个我想传递的自定义配置文件,而不是CONFIG_URI

是否可以使用docker run命令从主机传递CONFIG文件?

2 个答案:

答案 0 :(得分:0)

由于要使用持久性,请根据以下文档配置持久性卷: https://kubernetes.io/docs/tasks/configure-pod-container/configure-persistent-volume-storage/

将其安装到您的pod上,并使用CONFIG_URI参数从卷中读取配置文件。

答案 1 :(得分:0)

在Docker运行命令上,您可以使用-v参数(或Dockerfile中的等效参数)将本地目录映射到容器的本地目录。

然后,将配置文件移到其中,并将CONFIG_URI设置为指向该文件,例如CONFIG_URI=file:///opt/etc/ignite.xml

当然,您需要为持久性文件创建某种类型的卷;您不想将它们存储在容器中。

antkr notes一样,如果您正在使用Kubernetes,则可以使用配置映射和StatefulSets,但是仍然需要以相同的方式设置CONFIG_URL