首页 > 解决方案 > 将 mongodb docker 容器连接到 localhost

问题描述

我正在尝试将docker容器中的mongodb端口绑定到本地主机。我试着做: sudo docker run -p 127.0.0.1:27018:27017 mongo:3.2

我可以连接到它,但添加到 docker 容器中的数据库不会暴露给本地。

我什至尝试过绑定0.0.0.0.192.168.x.x这也是我的 IP 地址而不是127.0.0.1. 在所有情况下,我都没有在 mongo docker 容器中获取数据库

标签: mongodbdockerdocker-container

解决方案


如果您正在运行容器并希望将其绑定到 localhost(假设您的主机上的主机文件将 localhost 绑定到 127.0.0.1),那么您只需键入:

sudo docker run -p 27018:27017 --name mongo mongo:3.2

或者如果你想使用 27017 端口

sudo docker run -p 27017:27017 --name mongo mongo:3.2

如果您想登录并且您的主机中没有 mongo 二进制文件,您可以输入:

sudo docker container exec -it mongo mongo

推荐阅读