Docker has networking and other layers too. Docker runs as a daemon too, so it is not very secure.
GKE uses containerd (u can use others)
What is nice about containerd is that it only runs the container and you can write plugins to it. So much lighter than docker.