In this chapter, we spent some time installing docker and working out how to start up a Selenium-Grid. Although this chapter was very much focused on running a Selenium-Grid, you should be able to see many more potential applications of Docker.
By the end of this chapter, you should be able to use docker to start and stop containers as part of your build process. You will also have working implementations using bash scripts, docker compose, and a maven plugin.Â
In the next chapter, we are going to examine the constantly evolving fields of machine learning and artificial intelligence, and how they are going to affect the future of Selenium.