Good morning StackOverflow community!
I have managed to install docker on a machine that is x64 and has Windows 7 Ultimate, however, as docker is a program that has official support for x64 bits and also uses virtual box, I was reading that it is necessary for the correct operation that the machine supports the virtualization at the hardware level and in fact when running docker it throws me a message saying that the machine does not have support for x64 bit systems. The problem is that the machine does not have this capacity (I have read its technical specifications, I also checked the Bios and if there were any doubts I confirmed that it does not have Hyper-V in the Windows characteristics).
Which leads me to ask if there is any other tool, "workaround" or alternative to be able to run docker on Windows 7 without using hardware virtualization in between.
Observation: I know that changing to Linux is a solution because it does not require virtualization technology at the hardware level, however, it is not an option since the host must be Windows due to the requirements that have been raised.
Update: At the request of the user @Alfabravo I have taken a screenshot with the error that docker shows due to the hardware virtualization problem.
Docker quick toolbox image:
Docker image "running" in virtual box:
You can confirm if your processor supports virtualization using tools like this one for Intel or this one for AMD . With that you could see if it is necessary to update the BIOS or it is definitely not worth it.
You should also test if you can use a 32-bit guest, although Docker is always supposed to be x64...
Lastly, I see that boot2docker was deprecated and I don't see VT-x/AMD-vt specific requirements. Check your version of Docker and try installing the Docker Toolbox instead. It could work because they indicate that it is for old systems that do not work with Hyper-V, although in the documentation they indicate that
More ideas in an English SO post ...