Docker jobs in shared gitlab runner

My build pipeline jobs use docker commands. I am using shared gitlab runner for my pipeline but the job is failing due to docker not being installed on shared gitlab runners. Is there a way to use docker in shared gitlab runners? is docker installed on shared gitlab runners?