All you need to do is mount the docker socket into the Jenkins container, so that Jenkins can start docker containers by calling the docker engine running in the host machine i.e. your VM. Try this command
docker run -v /var/run/docker.sock:/var/run/docker.sock jenkins