2019-08-01 04:02:39 +00:00
---
title: "Drivers"
linkTitle: "Drivers"
weight: 8
2020-04-07 15:16:22 +00:00
no_list: true
2019-08-01 04:02:39 +00:00
description: >
2019-08-06 04:58:02 +00:00
Configuring various minikube drivers
2020-04-07 15:16:22 +00:00
aliases:
- /docs/reference/drivers
2019-08-01 04:02:39 +00:00
---
2020-04-07 15:16:22 +00:00
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 ]({{<ref "docker.md">}} ) - container-based (preferred)
* [KVM2 ]({{<ref "kvm2.md">}} ) - VM-based (preferred)
* [VirtualBox ]({{<ref "virtualbox.md">}} ) - VM
* [None ]({{<ref "none.md">}} ) - bare-metal
* [Podman ]({{<ref "podman.md">}} ) - container (experimental)
## macOS
2020-08-17 11:04:06 +00:00
* [Docker ]({{<ref "docker.md">}} ) - VM + Container (preferred)
* [Hyperkit ]({{<ref "hyperkit.md">}} ) - VM
2020-04-07 15:16:22 +00:00
* [VirtualBox ]({{<ref "virtualbox.md">}} ) - FVM
2020-04-08 07:25:52 +00:00
* [Parallels ]({{<ref "parallels.md">}} ) - VM
2020-04-07 15:16:22 +00:00
* [VMware ]({{<ref "vmware.md">}} ) - VM
## Windows
* [Hyper-V ]({{<ref "hyperv.md">}} ) - VM (preferred)
* [Docker ]({{<ref "docker.md">}} ) - VM + Container (preferred)
* [VirtualBox ]({{<ref "virtualbox.md">}} ) - VM