Docker MongoDB容器未正常启动-连接ECONNREFUSED www.example.com

mccptt67  于 2023-04-29  发布在  Docker
关注(0)|答案(1)|浏览(149)

我是Docker的新手,尝试使用mongo镜像运行容器,并使用MongoDBCompass连接到容器。
我用来启动容器的命令是从image documentation修改而来的:
docker run --name some-mongo -d mongo -p 27017:27017
这导致容器立即离开。我注意到这一点时,试图从MongoDBCompass连接给出了错误消息connect ECONNREFUSED 127。0.0.1:27017
如果有人可以帮助我修改run命令以保持容器运行并允许我使用MongoDBCompass进行连接,请提前感谢。

nbysray5

nbysray51#

docker run命令中,选项分为两组。

  • 镜像名称前的选项是docker选项
  • 图像名称后面的选项作为命令发送到容器

在图像名称后有-p 27017:27017,因此它作为命令发送到容器。Mongo不理解这个命令,所以它会返回一个错误。将端口Map选项放在映像名称之前,它就会工作。就像这样

docker run --name some-mongo -d -p 27017:27017 mongo

相关问题