OBS. You need to enable in Bios the virtualization options. I enabled all that my motherboard said to be part of a virtualization context. If you enable everything and your hackingtosh machine boots normally. We are in profit.
Step two: Knowing you can create a machine. Download and install the "Docker Toolbox for mac" follow the documentation link https://docs.docker.com/toolbox/toolbox_install_mac/
and link to download the package https://download.docker.com/mac/stable/ ... oolbox.pkg
Step three: When you open Docker Quickstart Terminal (it can open at any time just to be sure the error will happen) the terminal will inform you that you do not have the ability to create a machine because it can not identify that you have the ability to create a functional virtual machine.
This check was placed in Docker Tools because of a compatibility problem. But you can still use Docker Tools, just keep in mind that problems can happen.
You just will not be able to run via Hyper-v. For Hackintosh is not made to think of this technology. It would be necessary to develop a specific solution with the Kernel to have native support. So that's your only way out today.
Step four: Open any terminal (command + space bar and type "terminal" and press enter) - You will need to create a virtual machine via terminal using this command below.
docker-machine create -d virtualbox --virtualbox-no-vtx-check default
docker-machine create -d virtualbox --virtualbox-no-vtx-check --virtualbox-boot2docker-url https://github.com/boot2docker/boot2docker/releases/download/v17.09.0-ce/boot2docker.iso default
Step 5: After the command finishes creating the machine and you notice that it is in the Virtualbox list. Now open the Docker Quickstart Terminal. And it will Turn on this machine and connect to Docker via SSH.
PS. (ATTENTION) You can use Kitematic, but is in beta. It's working pretty okay in my machine. But before use Kitematic do the steps exactly as I showed.
Extra: You can create other machines in parallel using Docker-machine. Use the same command we used to create the default, but use any name you want. This would be useful if you want to play with Swarm. To see more details of the created machine just give the command below.
docker-machine env default (replace "default" with the name of your machine)
- AMD Ryzen 7 2700X c/ Wraith Prism Cooler, Octa Core, Cache 20MB, 3.7GHz (Max Turbo 4.35GHz) AM4
- MSI p/ AMD AM4 X470 GAMING M7 AC DDR4
- Kingston HyperX FURY 32GB (2x16GB) 2133Mhz DDR4 CL14 Black
- GTX 1050 ti
- macOS High Sierra 10.13.3
FX 8320E - GTX 1050 ti - GA-970A-DS3P
macOS High Sierra 10.13.2 (17C88)