gpt4 book ai didi

mongodb - 如何从另一个容器应用程序连接到 mongodb 作为 docker 镜像

转载 作者:IT老高 更新时间:2023-10-28 13:37:36 25 4
gpt4 key购买 nike

首先我提取了 mongoDb 图像

sudo docker pull mongo

并运行 docker mongodb 容器:

sudo docker run --name database -d -p 27017:27017 mongo --noauth --bind_ip=0.0.0.0

我看到我的 docker 容器工作正常:

300b779a63a9        mongo               "docker-entrypoint..."   30 minutes ago      Up 30 minutes  

现在我正在尝试使用我的 docker 应用程序连接到它

sudo docker run -v ~/Desktop/Template/universal_skillskill -it --link 300b779a63a9:300b779a63a9 alexa

并且...我收到一条连接被拒绝的消息:(

Uncaught exception: MongoError: failed to connect to server [0.0.0:27017] on first connect [MongoError: connect ECONNREFUSED 0.0.0.0:27017]
MongoError: failed to connect to server [0.0.0:27017] on first connect [MongoError: connect ECONNREFUSED 0.0.0.0:27017]

我检查了一下,我的应用程序可以与本地安装的 mongodb 一起使用,但它不能与 docker mongoDb 容器通信:(我做错了什么?请聪明的人帮助我:)

最佳答案

您需要连接到 300b779a63a9:27017,因为这是您为 mongodb 提供的链接名称。

关于mongodb - 如何从另一个容器应用程序连接到 mongodb 作为 docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48058658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com