【发布时间】:2018-06-09 06:19:39
【问题描述】:
我在 docker 容器中初始化 Cassandra 数据库时遇到问题。 这是我的 Dockerfile:
FROM cassandra
COPY ./createTable.cql /tmp/createTable.cql
RUN cqlsh -f /tmp/createTable.cql
当我执行docker build . -t cassandra 时,cqlsh 出现错误:
Connection error: ('Unable to connect to any servers', {'127.0.0.1': error(111, "Tried connecting to [('127.0.0.1', 9042)]. Last error: Connection refused")})
但是,当我在 Docker 容器之外执行此操作时,相同的命令可以正常工作。 为什么连接被拒绝?如果我做错了,我该如何初始化我的 数据库?
感谢您的任何帮助或建议。
【问题讨论】:
标签: docker cassandra connection dockerfile cqlsh