- juice-shop
- bwapp
- webgoat-7.0
- mutillidae
- web-dvwa
Docker is a tool designed to make it easier to create, deploy, and run applications by using containers. Containers allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and deploy it as one package. Docker is a bit like a virtual machine. But unlike a virtual machine, rather than creating a whole virtual operating system, Docker allows applications to use the same Linux kernel as the system that they're running on and only requires applications be shipped with things not already running on the host computer. This gives a significant performance boost and reduces the size of the application.
sudo apt-get install docker-engine
sudo yum install docker-engine -y
systemctl start Docker
systemctl stop Docker
systemctl enable docker
docker pull bkimminich/juice-shop
dcoker pull <image name>
docker push <imagename>
docker run --rm -p <Expo port no>:<port no.> <image name>
docker run --rm -p 3000:3000 bkimminich/juice-shop
"-p " is use for expose port outside the docker image
http://localhost:3000
http://localhost:<Expo port No>
bkimminich/juice-shop (https://hub.docker.com/r/bkimminich/juice-shop)
docker pull bkimminich/juice-shop
vulnerables/web-dvwa (https://hub.docker.com/r/vulnerables/web-dvwa)
docker pull vulnerables/web-dvwa
szsecurity/mutillidae (https://hub.docker.com/r/szsecurity/mutillidae)
docker pull szsecurity/mutillidae
webgoat/webgoat-7.1 (https://hub.docker.com/r/webgoat/webgoat-7.1)
docker pull webgoat/webgoat-7.1
raesene/bwapp (https://hub.docker.com/r/raesene/bwapp)
docker pull raesene/bwapp
(https://docs.docker.com/compose/install/)
- You can create and edit this file the file name should always be docker-compose.yml.
Docker-compose up
Docker-compose down
this image no support in your docker Engine try with different version of images.
Youtube link (https://www.youtube.com/playlist?list=PLAi9X1uG6jZ30QGz7FZ55A27jPeY8EwkE)