--- title: "Drivers" linkTitle: "Drivers" weight: 8 no_list: true description: > Configuring various minikube drivers aliases: - /docs/reference/drivers --- minikube can be deployed as a VM, a container, or bare-metal. To do so, we use the [Docker Machine](https://github.com/docker/machine) library to provide a consistent way to interact with different environments. Here is what's supported: ## Linux * [Docker]({{}}) - container-based (preferred) * [KVM2]({{}}) - VM-based (preferred) * [VirtualBox]({{}}) - VM * [None]({{}}) - bare-metal * [Podman]({{}}) - container (experimental) ## macOS * [Docker]({{}}) - VM + Container (preferred) * [Hyperkit]({{}}) - VM * [VirtualBox]({{}}) - FVM * [Parallels]({{}}) - VM * [VMware]({{}}) - VM ## Windows * [Hyper-V]({{}}) - VM (preferred) * [Docker]({{}}) - VM + Container (preferred) * [VirtualBox]({{}}) - VM