群晖、NAS、PVE、飞牛、二手品牌机、垃圾佬

每一位热爱生活的垃圾佬都值得敬畏

群晖NAS docker系列教程(六)、利用Docker安装mongoDB并进行远程访问

群晖NAS教程(六)、利用Docker安装mongoDB并进行远程访问 为了更好的浏览体验,欢迎光顾勤奋的凯尔 […]

群晖NAS教程(六)、利用Docker安装mongoDB并进行远程访问

为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000

一、下载mongo官方镜像

先查看一下mongo官方镜像的说明,看有需要注意的地方没有。

img

没有找到需要特别注意的地方,只需配置用户名和密码两个环境变量即可。

img

然后直接下载MongoDB镜像即可。

二、配置mongo镜像的启动参数

img

img

设置端口号,容器和宿主机都设置成27017。

img

设置环境变量,使用官方说明的两个变量,分别是用户名和密码:MONGO_INITDB_ROOT_USERNAME、MONGO_INITDB_ROOT_PASSWORD。

img

三、路由器设置mongo的端口转发到外网

名称 协议 外部端口 内部IP地址 内部端口
6383 TCP 6383 192.168.31.19 27017

名称可以随便填,协议选择TCP,外部端口是外网访问的端口,内部IP地址是群晖的本地IP,内部端口是容器暴露给宿主机的端口号,如果把外部端口设置成27017网络会不通,所以我们设置成了6383端口,一般大的端口可能会有各种网络的问题,还是建议使用小一些的端口,懒得折腾了,就先用这个端口,6383端口是没有任何问题的。

四、使用Robo-3t进行连接验证

至于Robo-3t怎么安装,大家就去mongo官网下载吧,超级简单,这里就忽略了,直接拿来使用。

img

img

img

到此大功告成,MongoDB就可以愉快的外网访问啦!

并且这个镜像是可以开机自启动mongo的,所以无需额外的配置了。