Deploying Nessus Vulnerability Scanner in Windows using Docker

Saranyan Senthivel
6 min readApr 14, 2022

Recently I have started using a vulnerability scanner to scan vulnerabilities using Nessus Essentials in the web applications that we develop. I have deployed Nessus Essentials as a docker container in my work Windows system. I would like to document the method how I installed this vulnerability scanner using docker in a windows system. This article can help someone who is in a similar situation seeking to use a vulnerability scanner for securing their web applications.

Docker Installation

For the vulnerability scanner to work seamlessly in this method we need to have docker installed in our windows machine. Use this article from Docker to Install docker in your machine Docker installation on Windows

Docker desktop should be running without issues

Docker Desktop

Docker commandline can be accessed from powershell

Docker command line in Power shell

Getting Activation Code

Tenable provides Nessus Essentials which is a free vulnerability scanner that provides an entry point for vulnerability assessment. You get the same powerful scanner enjoyed by Nessus Professional subscribers, with the ability to scan 16 IPs.

You need to get an activation code from Tenable before you deploy it into your docker container. Go to this link(Get ActivationCode)and click Register Now under Nessus Essentials section

Click Register now

In the following page enter Firstname, Lastname and your email address

You will receive an email from with an activation code. Keep it safe for later use. This is…



Saranyan Senthivel

I believe writing is not only a way for me to improve my vocabulary and grammar, also a way for me to learn from others and continue to grow as a professional