DEV Community

Raül Martínez i Peris
Raül Martínez i Peris

Posted on

Windows: container Windows + container Linux (& VI)

Índice

  • Sección primera (básico):
    • Docker en Windows. Apartado I: Instalar WSL2 (y Docker).
    • Docker en Windows. Apartado II: Instalar Docker en Windows 11.
  • Sección segunda (avanzado):
    • Docker en Windows. Apartado III: Confianza entre entornos.
    • Docker en Windows. Apartado IV: Configurar conexión entre Docker Windows y Docker WSL.
    • Docker en Windows. Apartado V: Instalar Portainer en el entorno WSL.
    • Docker en Windows. Apartado VI: Apuntes.

Apartado VI. Apuntes

En este momento ya tenemos los dos contextos configurados. Veamos como consultar los context desde cada entorno.

Desde Windows

Para ver el listado de contextos:

docker context ls
Enter fullscreen mode Exit fullscreen mode

Para utilizar docker con Windows:

docker context use windows
Enter fullscreen mode Exit fullscreen mode

Para utilizar docker con Ubuntu:

docker context use wsl
Enter fullscreen mode Exit fullscreen mode

Desde WSL

Para ver el listado de contextos:

docker context ls
Enter fullscreen mode Exit fullscreen mode

Para utilizar docker con Windows:

docker context use windows-from-wsl
Enter fullscreen mode Exit fullscreen mode

Para utilizar docker con Ubuntu:

docker context use default
Enter fullscreen mode Exit fullscreen mode

Notas finales

Ten en cuenta que necesitas la virtualización de WSL para poder ejecutar contenedores en el entorno Linux; por ello, hemos activado que se levante automáticamente. Aunque si lo prefieres, puedes quitar el archivo de inicio automático y simplemente levantarlo con “wsl -d Ubuntu” antes de lanzar cualquier docker del entorno Linux.

Errores conocidos

Después de una actualización del sistema o por cambios en directivas, WSL no funciona correctamente: revisa si la ejecución de scripts se ha deshabilitado. Ejecuta el comando:

Get-ExecutionPolicy -List
Enter fullscreen mode Exit fullscreen mode

Si no tienes permisos para ejecutar scripts, vuelve a definirlos:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser
Enter fullscreen mode Exit fullscreen mode

Top comments (0)