将 mongodb docker 容器连接到 localhost

Can*_*ndy 5 mongodb docker docker-container

我正在尝试将 docker 中的 mongodb docker 容器的端口绑定到本地主机。我尝试这样做: 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 容器中获取数据库

小智 5

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

sudo docker run -p 27018:27017 --name mongo mongo:3.2
Run Code Online (Sandbox Code Playgroud)

或者如果您想使用 27017 端口

sudo docker run -p 27017:27017 --name mongo mongo:3.2
Run Code Online (Sandbox Code Playgroud)

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

sudo docker container exec -it mongo mongo
Run Code Online (Sandbox Code Playgroud)