Docker is a service that allows you to run applications in containers without installing the programs on your actual machine. This allows for a standardized environment for running applications, and makes it easier to share code with others. It also takes a lot of debugging off your hands when working across different computers and team members.
Follow the instructions on this website to install docker.
Follow the instructions on this website to make docker commands available in the WSL terminal.