很稳!方法很直接、很有效。
由于没有亲手配置过docker,所以不是特别地熟练这些原理。下面来简要地叙述一下我的心酸历程。
(1)目的
服务器系统是linux下的ubuntu 16.04
假设目标主机ip为10.10.12.119 记为IP1
测试主机ip为10.10.12.120 记为IP2
目的使用IP2主机连接IP1主机下docker中的mongodb,注意不是直接连接IP1下的moongodb
(2)小试一下
在10.10.12.120下输入命令$ mongo 10.10.12.119:27017 (因为我们常用的端口为27017),此时连接的是IP1的数据库,而非IP1下的docker中的数据库。那么如何获取docker中的数据库呢?这也是我们本文的重点,下面也不过多讲述我的心酸了,直接上方法把。
(3)步骤
参考链接https://blog.csdn.net/hp_satan/article/details/77531794
首先将docker中mongo数据库的端口27017映射到IP1下的一个端口。具体做法如下:
(a)查看docker名称
$docker ps