我想在容器中运行 MongoDB,这可行:
docker run -p 27017:27017 --name cdt -d mongo
然后我想在另一个容器中运行服务器,如下所示:
docker run --name foo --link cdt:mongo exec /bin/bash -c "node server.js"
node.js 服务器尝试与 建立 mongodb 连接localhost:27017
,但无法建立连接。
有谁知道为什么会发生这种情况?我没有正确链接容器吗?
请注意,我可以从容器外部成功连接到 mongodb 容器,但不能从“foo”容器内的服务器。