我已成功使用参数CONFIG_URI=https://raw.githubusercontent.com/apache/ignite/master/examples/config/example-cache.xml
运行Ignite docker。
但是我想启用持久性并创建一个我想传递的自定义配置文件,而不是CONFIG_URI
。
是否可以使用docker run
命令从主机传递CONFIG文件?
答案 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
。