docker中部署snmp環(huán)境
問(wèn)題描述
有沒(méi)有小伙伴在docker中部署SNMP環(huán)境的?目前我在docker中基于Ubuntu上部署了SNMP環(huán)境,但是在本地用mib brower測(cè)試,總是報(bào)錯(cuò)。

附上我部署好的docker鏡像docker pull registry.cn-hangzhou.aliyuncs.com/lovekun/ubuntu-16.04:2.0.1
該鏡像只是編譯好了SNMP,還沒(méi)有進(jìn)行配置snmpd,在docker中執(zhí)行snmpget,snmpwalk等命令都沒(méi)有問(wèn)題,但是在本機(jī)就是請(qǐng)求到docker中的snmp信息。
我的做法如下:
首先基于以上進(jìn)行運(yùn)行容器:
run -it -p 161:161/udp registry.cn-hangzhou.aliyuncs.com/lovekun/ubuntu-16.04:2.0.1 /bin/bash
按照官方文檔給出的配置snmpd的說(shuō)明(http://www.net-snmp.org/wiki/...配置snmpd.
啟動(dòng)snmpd: /usr/local/sbin/snmpd start
但是啟動(dòng)后,沒(méi)有任何信息輸出。
檢查端口沒(méi)有問(wèn)題:
在本機(jī)上,檢查端口,發(fā)現(xiàn)161端口并沒(méi)有處于監(jiān)聽(tīng)狀態(tài)。
請(qǐng)問(wèn)有沒(méi)有小伙伴搞過(guò),指導(dǎo)下,具體哪一步出錯(cuò)了。
問(wèn)題解答
回答1:可以看看needhub平臺(tái),可以一鍵部署,比較方便,我上次部署了mysql和tomcat,不知道這個(gè)有沒(méi)有,你可以看一下,這網(wǎng)站還是相當(dāng)方便的。
回答2:謝謝邀請(qǐng),我并沒(méi)有詳細(xì)了解使用過(guò)snmp,不過(guò)你這個(gè)目測(cè)直接就是docker原理不清楚而已,綁定端口問(wèn)題,因?yàn)閐ocker在windows上跑1.x的版本是需要vbox的跑在一個(gè)linux內(nèi)核虛擬機(jī)上的,新的docker版本也有2種運(yùn)行模式,如果是用的DockerToolBox的話,docker-machine會(huì)創(chuàng)建一個(gè)虛擬器,你可以使用docker-machine ip default查看網(wǎng)絡(luò),我覺(jué)得你錯(cuò)誤是因?yàn)閔ost也就是你win主機(jī)和docker宿主機(jī)并不在統(tǒng)一網(wǎng)絡(luò)內(nèi)部。
上述也就是檢查你得docker網(wǎng)絡(luò)和windows宿主機(jī)網(wǎng)絡(luò)。
$ip addr
訪問(wèn)的話,可以加上ip:port.
相信大多數(shù)windows下使用docker的用戶都是DockerTool安裝的,所以你只能把docker運(yùn)行環(huán)境看作為一個(gè)新的vm主機(jī)
相關(guān)文章:
1. golang - 用IDE看docker源碼時(shí)的小問(wèn)題2. docker-machine添加一個(gè)已有的docker主機(jī)問(wèn)題3. docker images顯示的鏡像過(guò)多,狗眼被亮瞎了,怎么辦?4. 運(yùn)行python程序時(shí)出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯(cuò)誤?5. docker - 如何修改運(yùn)行中容器的配置6. phpstudy8.1沒(méi)集成mysql-front7. 我何時(shí)應(yīng)該在Java中使用JFrame.add(component)和JFrame.getContentPane()。add(component)8. 利用IPMI遠(yuǎn)程安裝centos報(bào)錯(cuò)!9. 前端 - @media query 使用出現(xiàn)的問(wèn)題?10. html5和Flash對(duì)抗是什么情況?

網(wǎng)公網(wǎng)安備