如何通过Docker Image将Elassandra集成到我的Jhipster应用程序中?

我想在我的jijster应用程序中整合elassandra。 我正在使用cassandra作为分贝。

我使用Docker镜像来跟踪官方的elassandra安装过程,但是他们很难理解哪个container_name必须添加到哪个命令中。 这里是官方链接: http : //doc.elassandra.io/en/latest/installation.html#docker-image

和我的端口9200未启用

docker运行 – 名称some-elassandra -d strapdata / elassandra

docker run –name some-app –link some-elassandra:elassandra -d app-that-uses-elassandra

Elasticsearch端口9200和9300被暴露在容器之间进行通信。

所以当一个elassandra容器启动时就像这样:

docker run --name some-elassandra -d strapdata/elassandra

联系REST API可以通过如下方式完成:

docker run -it --link some-elassandra --rm strapdata/elassandra curl some-elassandra:9200

如果它仍然不能正常工作,请确保您拉出了最新版本的图像,并随时在github存储库中打开一个问题。strapdata / docker-elassandra

这elassandra图像是基于官方cassandra图像 。 您可以参考它的文档进行高级设置。