
Discover how Docker containers replace virtual machines by packing only essential libraries and binaries, using Docker images from Docker Hub to create lightweight, fast, cost-efficient environments for testing applications.
Learn to install docker on windows 10 or higher by verifying prerequisites, enabling wsl2, installing ubuntu via linux subsystem, and installing docker desktop to verify docker version.
Build a Docker image from a Dockerfile, then upload it to Docker Hub, and finally download and run containers on machines with Docker software.
Explore essential docker commands, including version checks, help, pulling ubuntu images, running and stopping containers, and pruning unused resources to manage images and containers.
Learn to run Selenium automation scripts on Docker containers by pulling Selenium standalone Chrome, Firefox, and Edge images, launching containers, and executing remote WebDriver tests that open pages.
Learn to set up Selenium Grid on Docker to perform cross-browser and cross-platform testing across chrome, firefox, and edge using hub and node containers.
Learn to set up Selenium Grid on Docker with Docker Compose using a yaml file, run tests in parallel, and scale Chrome, Firefox, and Edge nodes for efficient cross-browser automation.
Resolve the image removal conflict by running docker system prune to remove stopped containers and unused images, then retry docker rmi.
Resolve the Docker network error when creating a selenium grid by removing the existing grid with docker network rm grid. Recreate the grid with docker network create grid.
Set up selenium grid on docker swarm using a docker compose swarm file, run cross-browser tests (Chrome, Firefox, Edge) via remote webdriver, then tear down and clean up.
Manage and remove Docker images and containers using the Docker Desktop UI and command line, pulling a Python image, running a container, and deleting containers and images.
Set up Selenium grid distributed mode on Docker with Docker Compose for a scalable grid. Launch Router, Distributor, Eventbus, session queue, session map, and nodes Chrome, Edge, Firefox.
Watch selenium tests run in docker containers via vnc viewer, connect to port 5900, and learn to set up a java selenium project with maven, print a page title.
Learn to debug Selenium tests in Docker using a Selenium standalone Chrome image, expose port 7900, and watch execution in your browser via localhost:7900, with remote webdriver connecting to localhost:4444.
learn how to check logs of docker containers while building a selenium grid, verify hub and node connections with docker logs, and clean up images and containers.
Learn to run Selenium automation scripts in headless Chrome on a Docker container, configure Chrome options for headless mode, connect to the container port, and clean up after execution.
Learn how to run Selenium automation on a Firefox browser inside a Docker container in normal mode. Then implement headless mode using Firefox options and RemoteWebDriver.
Install and run Docker on macOS by downloading Docker Desktop for Mac, launching the Docker engine, pulling a Python image from hub.docker.com, and creating a container to run Python code.
Learn to set up autoscaling Selenium grid on Docker containers with Zalenium, watch live previews, video logs, and a dashboard while running parallel tests.
Learn how to record videos of Selenium Grid automation running on Docker by enabling video capture and saving files to a configured path.
Watch Selenium scripts run live on Docker containers via the Selenium grid portal and observe sessions in real time as you set up a standalone Chrome grid.
Learn how Docker creates and ships containers via Docker Hub, while Kubernetes manages, schedules, scales, and load-balances a cluster of containers across servers.
In this session, I have explained all the concepts of Docker and its Selenium Grid configurations in a details manner from scratch in easiest manner.
The below are the different topics covered in this course:
What is Docker, Docker Container, Docker Image and Docker Hub?
Installing Docker
Process for creating Docker Containers
Docker Commands
Running Selenium Automation code on Docker Containers - Chrome, Firefox and Edge Containers
Cross Browser Testing using Selenium Grid on Docker
Docker Compose - Setup Selenium Grid for Parallel Execution on Docker using yaml file
Unable to remove Image - deamon : conflict - Image is used by stopped Container
Resolving - Daemon : network with name grid already exists
Docker Compose - Selenium Grid with Docker Swarm
Managing and Removing Docker Images and Docker Containers using Docker Software UI
Docker Compose - Selenium Grid Distributed Mode
Debug Selenium Automation Tests running in Docker Containers using VNC Viewer Client
Debug Selenium Automation Tests running in Docker Containers using Browser
Checking Logs of Docker Containers
Docker - Running Selenium on Chrome Browser in Headless mode
Docker - Running Selenium on Firefox Browser in Headless mode
Installing and Using Docker on Mac OS
Zalenium - Setting up Auto Scaling Selenium Grid on Docker Containers
Docker - Video Recording of Automation Scripts executing on Selenium Grid Docker Containers
Watching Selenium scripts running on Docker Containers live using Selenium Grid portal
Kubernetes versus Docker