How To Run and Manage DVWA In a Docker Container

Shubham Agrawal
2 min readDec 19, 2023

--

What is Docker?

Docker is a platform and set of tools designed to simplify the creation, deployment, and scaling of applications by using containerization. Containerization is a lightweight, portable, and efficient method for packaging, distributing, and running software.

To start, begin the process by obtaining the Docker image vulnerables/web-dvwa.

docker pull vulnerables/web-dvwa

After downloading the image, execute the following command to launch a DVWA container.

docker run — rm -it -p 80:80 vulnerables/web-dvwa

After the container is up and running, visit the DVWA login page through either your localhost or the Docker IP. When you reach the login page, use the default DVWA credentials: username ‘admin’ and password ‘password.’

After logging in, you’ll come across the setup page. Scroll down to locate the database reset option. Perform the reset using the admin credentials (username: admin, password: password).

Ultimately, upon successful login, you’ll have entry to various DVWA module vulnerabilities. Explore these challenges and try to resolve them to enhance your learning experience.

--

--