Hi gagan. By default, the executor will only pull images from Docker Hub, but this can be configured in the gitlab-runner/config.toml by setting the Docker pull policy to allow using local images.
For more information about images and Docker Hub please read the Docker documentation.