是否可以通过容器的环回接口连接到在Docker容器中运行的进程?
基本上,我正在寻找这个选项:
docker run ... -p 12345:127.0.0.1:12345 ...这被Docker拒绝了。
例如,使用案例是通过Localhost Exception设置Mongo管理员用户
发布于 2017-09-29 03:10:16
您的端口映射稍有错误。像这样试一下:
$ docker run -itd -p 27117:27017 mongo因此,27117是您可以通过docker容器连接到外部的端口,而27017是在docker中运行的端口
因此,当我连接mongo shell时,我可以像这样连接docker中的巫师:
$ mongo --port 27117发布于 2017-09-30 01:47:13
试着这样做:
第1步:
正在从docker中提取mongo图像。
docker pull mongo第2步:
在您共享的位置创建新目录来存储mongodb数据,如/home/user/databases/mongo
第3步:
使用以下命令从docker镜像运行mongodb
如果您想要更改mongodb端口,如12345,请在命令中设置它。27017是在docker中全局声明的,您不能更改它,但我希望在本地更改mongodb端口,如12345
docker run -d -p 12345:27017 -v /home/user/databases/mongo:/data/db --name mongodb mongohttps://stackoverflow.com/questions/46476050
复制相似问题