1
我在使用'桥接'网络的docker容器(节点:7.8.0)中有一个nodejs应用程序。我用的是卡桑德拉驱动程序与卡桑德拉服务器连接,但初始化连接时,它会引发超时异常:我无法从Docker容器中的nodejs应用程序连接到cassandra
Error: The host 172.16.210.101:9042 did not reply before timeout 12000 ms
at OperationTimedOutError.DriverError (node_modules/cassandra-driver /lib/errors.js:14:19)
at new OperationTimedOutError (node_modules/cassandra-driver/lib/errors.js:104:33)
at Connection.onTimeout (node_modules/cassandra-driver/lib/connection.js:645:20)
at Timeout._onTimeout (node_modules/cassandra-driver/lib/connection.js:620:10)
at ontimeout (timers.js:386:14)
at tryOnTimeout (timers.js:250:5)
at Timer.listOnTimeout (timers.js:214:5)
从容器内,我可以ping服务器卡桑德拉,做一个telnet连接。
使用“主机”网络工作,并在“标准”环境中执行应用程序。
任何帮助表示感谢。
你可以显示你的docker命令吗? –
我使用* sudo docker run -it -rm -name project -p 8080:8080 -v“$ PWD”:/ usr/src/app -w/usr/src/app node:7.8.0 bash脚本。 sh *,其中script.sh是* npm install *和* npm start * – JSierra