docker中部署snmp环境
问题描述
有没有小伙伴在docker中部署SNMP环境的?目前我在docker中基于Ubuntu上部署了SNMP环境,但是在本地用mib brower测试,总是报错。

附上我部署好的docker镜像docker pull registry.cn-hangzhou.aliyuncs.com/lovekun/ubuntu-16.04:2.0.1
该镜像只是编译好了SNMP,还没有进行配置snmpd,在docker中执行snmpget,snmpwalk等命令都没有问题,但是在本机就是请求到docker中的snmp信息。
我的做法如下:
首先基于以上进行运行容器:
run -it -p 161:161/udp registry.cn-hangzhou.aliyuncs.com/lovekun/ubuntu-16.04:2.0.1 /bin/bash
按照官方文档给出的配置snmpd的说明(http://www.net-snmp.org/wiki/...配置snmpd.
启动snmpd: /usr/local/sbin/snmpd start
但是启动后,没有任何信息输出。
检查端口没有问题:
在本机上,检查端口,发现161端口并没有处于监听状态。
请问有没有小伙伴搞过,指导下,具体哪一步出错了。
问题解答
回答1:可以看看needhub平台,可以一键部署,比较方便,我上次部署了mysql和tomcat,不知道这个有没有,你可以看一下,这网站还是相当方便的。
回答2:谢谢邀请,我并没有详细了解使用过snmp,不过你这个目测直接就是docker原理不清楚而已,绑定端口问题,因为docker在windows上跑1.x的版本是需要vbox的跑在一个linux内核虚拟机上的,新的docker版本也有2种运行模式,如果是用的DockerToolBox的话,docker-machine会创建一个虚拟器,你可以使用docker-machine ip default查看网络,我觉得你错误是因为host也就是你win主机和docker宿主机并不在统一网络内部。
上述也就是检查你得docker网络和windows宿主机网络。
$ip addr
访问的话,可以加上ip:port.
相信大多数windows下使用docker的用户都是DockerTool安装的,所以你只能把docker运行环境看作为一个新的vm主机
相关文章:
1. Java中main方法里面的参数一定要是String []args吗?2. javascript - js 多维数组的问题3. html5 - 目前 公司App 嵌入H5页面 做个 手机支付功能 没有做过 所以 请求各位有经验的 给个思路4. css - 如何讓圖片像雲一樣的行為?5. javascript - node.js中stat() access() open() readFile()都能判断文件是否存在?6. font-family - 我引入CSS3自定义字体没有效果?7. css3 - CSS优先级问题8. javascript - 网页打印页另存为pdf的代码一个问题9. css - 图片的宽度发生变化而高度却没有相应变?10. html5 - canvas中的mousedrag事件,为什么鼠标拖出canvas,然后再次移入canvas,drag事件还触发

网公网安备