GNU/Linux >> Tutoriales Linux >  >> Panels >> Docker

Docker Desktop para WSL 2 integra Windows 10 y Linux aún más cerca

Ser capaz de ejecutar Linux sin problemas en Windows está facilitando un montón de tareas de desarrollo comunes. Cuando ejecuta WSL2 (Subsistema de Windows para Linux 2) en una versión de Windows 10 superior a la compilación 18945, se iluminan MUCHOS escenarios útiles e interesantes y todo funciona.

Docker para Windows (descargue la vista previa de Docker Desktop para WSL 2 Tech aquí) es excelente, pero históricamente ha funcionado en Windows mediante la creación de una máquina virtual Hyper-V llamada Moby que es visible dentro del cliente Hyper-V. Es una VM de utilidad, pero es una que usted conoce.

Sin embargo, si WSL2 ejecuta un kernel de Linux real en Windows 10 y está administrando una plataforma de máquina virtual debajo (y no visible para) las herramientas de cliente de Hyper-V, ¿por qué no dejar que WSL2 maneje los contenedores por nosotros?

Eso es exactamente lo que pretende hacer Docker Desklop WSL 2 Tech Preview. Y al igual que WSL 2, es rápido.

...el tiempo requerido para iniciar un demonio Docker después de un inicio en frío es significativamente más rápido. Se tarda menos de 2 segundos en iniciar el demonio de Docker en comparación con decenas de segundos en la versión actual de Docker Desktop.

Una vez que haya configurado Linux (Ubuntu o similar) en WSL 2, puede hacer clic derecho en Docker Deskop y hacer clic en "WSL 2 Tech Preview". Esta es una interfaz de usuario tonta y no muy intuitiva por ahora, pero es un momento en el tiempo.

Luego simplemente presionas Iniciar.

NOTA:Si ya instaló Docker dentro de WSL 2 en la línea de comando, deténgalo y deje que Docker Desktop administre su ciclo de vida.

Aquí está el comienzo de su interfaz de usuario.

Cuando abandono PowerShell/CMD en Windows, puedo ejecutar "docker context ls".

C:\Users\Scott\Desktop> docker context ls    
NAME DESCRIPTION DOCKER ENDPOINT
default Current DOCKER_HOST based configuration npipe:////./pipe/docker_engine
wsl * Docker daemon hosted in WSL 2 npipe:////./pipe/docker_wsl

Puede ver que hay dos contextos, y ejecuté "docker context use wsl" y ese es ahora mi valor predeterminado.

Aquí hay imágenes acoplables de Ubuntu y nuevamente de Windows (en PowerShell Core). ¡Son iguales!

Dulce. Aquí estoy usando PowerShell Core (que es de código abierto y multiplataforma, natch) para administrar mis compilaciones que son en sí mismas multiplataforma y puedo ejecutar tanto una compilación docker como una compilación metálica en Windows o Linux, todo sin problemas en el misma caja.

También tenga en cuenta que Simon de Docker señala:"Estamos usando una raíz de datos no predeterminada en este modo para evitar corromper un almacén de datos que usa sin el escritorio de la ventana acoplable en caso de que algo salga mal. Detener el demonio wsl del escritorio de la ventana acoplable y reiniciar el que instaló manualmente debería traer todo de vuelta". Me di cuenta de esto porque mi "Windows Docker" y mi ventana acoplable WSL2 original tenían una lista de imágenes que ingenuamente esperaba que estuvieran disponibles aquí, pero este es un nuevo contexto y una nueva raíz de datos, por lo que es posible que deba recuperar imágenes nuevamente en este nuevo mundo si Históricamente, ha sido un usuario activo de Docker.

Hasta ahora estoy súper impresionado. Linux en el escritorio de Windows se siente bien. Es mantequilla de maní y chocolate.

Patrocinador: ¿Está buscando una herramienta para generar perfiles de rendimiento, cobertura de pruebas unitarias y pruebas continuas que funcione multiplataforma en Windows, macOS y Linux? ¡Eche un vistazo al último JetBrains Rider!


Docker
  1. CLIENTE OPENVPN Para Windows y Linux

  2. Explicación del subsistema de Windows para Linux, WSL y WSL2

  3. Cómo acceder a los sistemas de archivos de Linux en Windows 10 y WSL 2

  4. Escritorio remoto para Mac y métodos abreviados de teclado

  5. Korembi 2:un administrador de escritorio y fondos de pantalla perfecto para Linux

La guía definitiva del subsistema de Windows para Linux (Windows WSL)

Un tipo de Windows en un mundo Linux:YaST y el escritorio

Contenedores Docker y Linux en Windows, con o sin máquinas virtuales Hyper-V

Exploración de ASP.NET Core con Docker en contenedores de Linux y Windows

El año de Linux en el escritorio (Windows) - Consejos y trucos de WSL

Cómo instalar y configurar el subsistema de Windows para Linux