docker安裝nessus


記錄一下昨天剛裝好的docker安裝nessus的過程

一開始,我不知道在哪個環境下安裝,由於虛擬機真的看起來不好用,特別是之前的命令沒法查看,也就是沒法上滑鼠標,dockerhub也不太明白咋用的,有點迷,最后我在powershell下執行了,用起來瞬間舒服多了

docker version查看安裝版本,說明安裝成功

成功之后就想辦法安裝nessus,網上的教程是這樣的

第一步,查找鏡像docker search nessue,顯示有許多鏡像,我選了一個

第二步,拉取你想要的鏡像,實際上就是下載下來,docker pull mikenowak/nessus

第三步,運行鏡像

查看當前環境有無鏡像

docker images ,可以看到鏡像的ID(后面有用的)

先創造一個容器,用於放入鏡像

docker run -p 9922:22 -p 8834:8834 --name nessus -i -t mikenowak/nessus /bin/bash

 進入了一個交互界面

 

第四步 查看Docker ID,進入容器並安裝軟件

查看ID

運行容器 docker start 1af0295215cc

 

 然后再一次進入交互頁面(倆頁面都在交互)

docker exec -i -t 1af0295215cc /bin/bash

並更新linux系統下的命令

 

 啟動ssh服務,這里的環境是沒有sshd服務的,還需要再下載安裝

yum install openssh-server

查看是否有安裝包了,rpm -qa | grep ssh 有兩個包,一個客戶端一個服務端才是正確的

 

 想開啟服務service sshd start ,結果發現沒有service這個命令,好吧,繼續安裝

yum install initscripts -y  直接安裝成功
發現怎么做,都打不開服務,總是報錯

 找了半天找到了解決方法

參考下面的話改了一下命令

在容器中使用systemctl報Failed to get D-Bus connection: Operation not permitted的錯誤,則在啟動的時候把sys/fs/cgroup映射到docker容器中。

docker run --privileged --name=test --hostname=test -v /sys/fs/cgroup:/sys/fs/cgroup image /usr/sbin/init

docker run --privileged -i -t -v /sys/fs/cgroup:/sys/fs/cgroup mikenowak/nessus /usr/sbin/init

太棒了,終於解決了,還看到了系統的真實版本(因為uname -a顯示不出來)

 

 

參考 https://www.cnblogs.com/H4ck3R-XiX/p/12153917.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM