VT-x is not available caused by Docker for Windows

If you are trying to run Virtualbox on Windows, and received the error ‘VT-x is not available (VERR_VMX_NO_VMX)’. Normally, the first thing is to check if the processor supports VT-x. If yes, then to see whether it has been enabled in BIOS?


If yes, but you are still seeing this error. Then another possible reason is that you are running Docker for Windows on your machine. The new version of docker-machine requires Hyper-V ( it used to be Virtualbox). With Hyper-V feature enabled, the VirtualBox is unable to work properly. So disabling Hyper-V is the fix for this issue. I have tested and worked on my Windows 10.

Docker for Windows actually gives the warning in the dialog box.



3 thoughts on “VT-x is not available caused by Docker for Windows

  1. I tried to set up Docker on my Windows and gave up. I just tried installing Docker on Ubuntu Server in a Virtualbox. Then just port forward the TCP from VM to Windows.

    Are you using Windows Home Edition?

    1. Windows Home Edition does not have Hyper-V feature which is required by Docker for Windows. You have to use the old ones (docker-machine), as it uses VirtualBox instead of Hyper-V.

      1. I read that I should be using Docker Toolbox. Installed that and it worked. I think. The default vm that it installed on VirtualBox doesn’t seem to play nice as I tried to load Django Docker and have it load on my browser but it seems that there’s no connection. Something for me to Google later.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s