Saltar al contenido

¿Cómo puedo ejecutar Docker y Android Studio Emulator en Windows?

Traemos la mejor solución que encontramos en internet. Nuestro deseo es que te sea útil y si puedes comentarnos algo que nos pueda ayudar a perfeccionar nuestra información siéntete libre de hacerlo..

Solución:

Estaba en la misma situación y creo que llegué a una solución hace apenas un minuto. El truco consiste en confiar en VirtualBox para alojar el motor Docker. ¡Y la buena noticia es que puede configurar esto usando solo comandos de la ventana acoplable!

Crear máquina virtualbox Docker

El siguiente comando creará una máquina virtualbox que ejecutará el entorno Docker real. Descargará una imagen y configurará todo por ti.

> docker-machine create --driver virtualbox default

Una vez que haya terminado, puede comprobar si la máquina se ha creado correctamente utilizando el docker-machine ls mando.

> docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER        ERRORS
default   -        virtualbox   Running   tcp://192.168.99.100:2376           v17.04.0-ce

Shell de configuración

Se ha creado la máquina, pero el shell aún debe configurarse para acceder a esta instancia remota de Docker. Las variables de entorno para establecer se pueden obtener utilizando el docker-machine env default mando. La salida se adaptará automáticamente al shell que está utilizando (Powershell en el ejemplo siguiente).

> docker-machine env
$Env:DOCKER_TLS_VERIFY = "1"
$Env:DOCKER_HOST = "tcp://192.168.99.100:2376"
$Env:DOCKER_CERT_PATH = "C:UsersDummyUser.dockermachinemachinesdefault"
$Env:DOCKER_MACHINE_NAME = "default"
$Env:COMPOSE_CONVERT_WINDOWS_PATHS = "true"
# Run this command to configure your shell:
# & "C:Program FilesDockerDockerResourcesbindocker-machine.exe" env | Invoke-Expression

Tenga en cuenta que las últimas líneas devueltas por este comando le dirá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.

¡Ejecuta Docker!

Eso es ! Ahora, puede ejecutar un comando de ventana acoplable simple 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 world

Fuente: https://docs.docker.com/machine/get-started/

Los emuladores de Android ahora pueden ejecutarse en Hyper-V. De la respuesta de @tmanolatos, estos son los pasos:

  1. En el menú de inicio, busque lo siguiente
    Turn Windows Features on or off
  2. Revisa la caja Windows Hypervisor platformingrese la descripción de la imagen aquí

  3. Es posible que deba cerrar sesión en su sistema y volver a iniciar sesión

  4. Los emuladores de Docker y Android Studio deberían funcionar juntos sin problemas

Si desea seguir ejecutando Hyper-V, una alternativa al emulador estándar de Android es Visual Studio Emulator para Android de Microsoft, que es compatible con Hyper-V.

El emulador de Microsoft aparecerá como un dispositivo Android conectado.

ingrese la descripción de la imagen aquí

Este artículo proporciona más detalles.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *