Docker Toolbox は レガシーあつかい
https://docs.docker.com/toolbox/toolbox_install_windows/

今はDocker for Windowsを使う
https://docs.docker.com/docker-for-windows/install/

違いは前者がVirtualBoxを使って後者がHyper-Vを使うと考えていい。
Docker推奨のDocker for Windowsを使うならVirtualBoxは諦めるしかない。

VagrantのためにVirtualBoxを使っているという人も多いかもしれないが
VagrantはHyper-Vでも使える
VirtualBoxとHyper-Vが同居できると良いんだがな

Docker MachineはDocker Toolboxで使うんだっけな
要するにDockerっていうのはサーバーがあってクライアントから
接続するものだからその接続先をDocker Toolboxに切り替えるために使う

Docker for Windowsの場合はそういう切り替えなしに接続できる