Как лучше установить Linux в частности для работы с Docker?
Docker - легкая виртуализация. Вы хотите собрать матрешку из виртуализации внутри виртуализации?
Для изучения Linux противопоказано ставить его в виртуалку. 
Эффективность такого подхода - примерно как учить язык по разговорнику.
Для работы с Docker лучше установить просто Docker.
Он в Windows 10 будет работать из-под WSL - это и основы linux для вас будут как раз при работе с Docker.