Android Emulator es incompatible con Hyper-V, pero Docker se basa en Hyper-V. ¿Hay alguna solución para que pueda ejecutarlos simultáneamente?
Los emuladores de Android ahora pueden ejecutarse en Hyper-V. De la respuesta de @tmanolatos, estos son los pasos:
En el menú de inicio, busque Turn Windows Features on or off
Marque la casilla Windows Hypervisor platform :

Es posible que deba cerrar sesión en su sistema y volver a iniciar sesión
Los emuladores Docker y Android Studio deberían funcionar juntos sin problemas
Para obtener más detalles, consulte Configurar la aceleración de VM en Windows .
Yo estaba en la misma situación y creo que llegué a una solución hace apenas un minuto. El truco es confiar en VirtualBox para alojar el motor Docker. ¡Y la buena noticia es que puede configurar esto usando solo los comandos de la ventana acoplable!
El siguiente comando creará una máquina virtualbox que ejecutará el entorno Docker real. Descargará una imagen y configurará todo para usted.
> docker-machine create --driver virtualbox default Una vez que haya terminado, puede comprobar si la máquina se ha creado correctamente con el comando docker-machine ls .
> docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default - virtualbox Running tcp://192.168.99.100:2376 v17.04.0-ce La máquina se ha creado, pero aún se debe configurar el shell para acceder a esta instancia remota de Docker. Las variables de entorno a establecer se pueden obtener mediante el comando docker-machine env default . La salida se adaptará automáticamente al shell que esté utilizando (Powershell en el ejemplo a continuación).
> docker-machine env $Env:DOCKER_TLS_VERIFY = "1" $Env:DOCKER_HOST = "tcp://192.168.99.100:2376" $Env:DOCKER_CERT_PATH = "C:\Users\DummyUser\.docker\machine\machines\default" $Env:DOCKER_MACHINE_NAME = "default" $Env:COMPOSE_CONVERT_WINDOWS_PATHS = "true" # Run this command to configure your shell: # & "C:\Program Files\Docker\Docker\Resources\bin\docker-machine.exe" env | Invoke-ExpressionTenga en cuenta que las últimas líneas devueltas por este comando le indicarán cómo aplicar automáticamente las variables de entorno con un solo comando. Todavía puede simplemente copiar/pegar los comandos en su terminal.
Eso es todo ! Ahora, puede ejecutar un simple comando docker para asegurarse de que todo funcione sin problemas.
> docker run busybox echo hello world Unable to find image 'busybox' locally Pulling repository busybox e72ac664f4f0: Download complete 511136ea3c5a: Download complete df7546f9f060: Download complete e433a6c5b276: Download complete hello worldSi desea seguir ejecutando Hyper-V, una alternativa al emulador de Android estándar es Visual Studio Emulator para Android de Microsoft, que es compatible con Hyper-V.
El emulador de Microsoft aparecerá como un dispositivo Android conectado.
Este artículo proporciona más detalles.