具有nodeBB redis的Dockerconfiguration不正确?
所以,一切都与我期待redis的项目形象很好地工作。 我能够build立和运行,我很高兴,但在我的config.json内我已经尝试将主机更改为redis
, 127.0.0.1
和我的虚拟机的IP。 当我在我的容器中运行我的nodeBB我得到这个问题的error: Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379
"redis": { "host": "127.0.0.1", "port": "6379", "database": "0" }
我真的不知道在哪里指向我的redis?
实际上docker使用自己的networking(通常是docker0),并有自己的IP地址,而不是127.0.0.1
。 为了得到你的容器的真实ip,你可以执行命令docker inspect
来查找它。
docker inspect CONTAINER_IP