Can I use docker:dind directly instead of using as a service?

I am new to GitLab CI, by testing with the sample repos from the docs I can see that image: docker:stable only provides the docker client executable, while services: [ "docker:dind" ] gives a daemon for the client to connect to.

I am wondering if I can use image: docker:dind directly since the image is somewhat based on docker:stable.