GitLab-runner can be run in a container in Docker-desktop and registered with GitLab to execute your pipeline.
docker desktop
How to start Jenkins, GitLab and Bitbucket containers in Docker-desktop on Windows
Jenkins, GitLab and Bitbucket Docker images can be run as containers locally using Docker-desktop on Windows.
Switching to Windows Container in Docker Desktop throws error
Easy fix for the error observed during switching to windows containers in docker-desktop on windows 10.
Docker for Windows stuck at “Kubernetes is Starting”
Resolving issue related to Docker desktop and Kubernetes could be tricky but most of the time the logs will be handy to find the cause and then finding the fix for it.