写在前面

本次使用的Nessus为大佬重新编译的镜像,仅作为学习研究使用,部署完成后需要进行一次插件更新后才能正常访问,如果网络比较差可以多试几次。 项目地址

部署

先拉取镜像

docker pull ramisec/nessus

创建容器

docker run -itd --name=nessus -p 8834:8834 ramisec/nessus

容器启动以后进入容器修改密码

#进入容器
docker exec -it nessus bash
#进入容器后切换目录
cd  /opt/nessus/sbin
#执行命令
./nessuscli chpasswd admin
#输入2次密码后admin就被修改了,接着退出容器
exit

然后我们更新一次插件,不然登陆后无法使用,一直报500错误

#执行更新命令,编译时间视配置而定,如果下载失败可以多试几次
docker exec -it ramisec_nessus /bin/bash /nessus/update.sh

接着访问IP+8834就能看到界面了

输入admin和刚才修改的密码就可以使用了

不建议部署到生产和云端环境,毕竟为后编译的版本,本文参考自CSDN吃核桃不吐核桃壳_的文章,如有侵权可联系我删除。原文