所以一切都很好用我的项目图像期待redis。我能够构建和运行,我很高兴,但在我的config.json中,我尝试将主机更改为redis
,127.0.0.1
和我的VM的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?
答案 0 :(得分:1)
实际上,docker使用自己的网络(通常是docker0)并拥有自己的IP地址,而不是127.0.0.1
。要获取容器的真实ip,可以执行命令docker inspect
来查找它。
docker inspect CONTAINER_IP