群晖NAS教程(六)、利用Docker安装mongoDB并进行远程访问
为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000
一、下载mongo官方镜像
先查看一下mongo官方镜像的说明,看有需要注意的地方没有。
没有找到需要特别注意的地方,只需配置用户名和密码两个环境变量即可。
然后直接下载MongoDB镜像即可。
二、配置mongo镜像的启动参数
设置端口号,容器和宿主机都设置成27017。
设置环境变量,使用官方说明的两个变量,分别是用户名和密码:MONGO_INITDB_ROOT_USERNAME、MONGO_INITDB_ROOT_PASSWORD。
三、路由器设置mongo的端口转发到外网
名称 | 协议 | 外部端口 | 内部IP地址 | 内部端口 |
---|---|---|---|---|
6383 | TCP | 6383 | 192.168.31.19 | 27017 |
名称可以随便填,协议选择TCP,外部端口是外网访问的端口,内部IP地址是群晖的本地IP,内部端口是容器暴露给宿主机的端口号,如果把外部端口设置成27017网络会不通,所以我们设置成了6383端口,一般大的端口可能会有各种网络的问题,还是建议使用小一些的端口,懒得折腾了,就先用这个端口,6383端口是没有任何问题的。
四、使用Robo-3t进行连接验证
至于Robo-3t怎么安装,大家就去mongo官网下载吧,超级简单,这里就忽略了,直接拿来使用。
到此大功告成,MongoDB就可以愉快的外网访问啦!
并且这个镜像是可以开机自启动mongo的,所以无需额外的配置了。