我是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进行连接,请提前感谢。
1条答案
按热度按时间nbysray51#
在
docker run
命令中,选项分为两组。在图像名称后有
-p 27017:27017
,因此它作为命令发送到容器。Mongo不理解这个命令,所以它会返回一个错误。将端口Map选项放在映像名称之前,它就会工作。就像这样