There are so many moving parts in a Kubernetes cluster, one of them is security. Azure handles the critical tasks like health and maintenance of hosted K8s cluster. Azure Kubernetes Service can be configured to use Azure Active Directory and Role Based Access Control, to make life even more easier.
Docker is fine, when you need to run a handful of containers. But when it comes to running a full cluster, you need another wrapper on top of Docker.