São tantos títulos possíveis para esse post:
Windows embarca Kernel Linux real (v4.19)
WSL suporta Docker sem VM’s
São muitos títulos possíveis para um só anúncio, e por mim um dos mais esperados para esse ano (na verdade espero isso desde a primeira release do WSL).
Até então
Para quem não está familiarizado com a forma como trabalhamos com Docker no Windows, a primeira vez que tivermos suporte a Docker veio com o Docker Toolbox, um produto desenvolvido pela Docker para permitir a execução de Containers Linux no Windows. Mais tarde, em menos de 2 anos, tivemos o lançamento do Docker for Windows, dessa vez com a parceria com a Microsoft, trazendo uma forma muito integrada para trabalharmos com containers linux.
Qualquer uma das duas soluções necessitava de máquina virtual, sendo o Docker Toolbox trabalhando com VirtualBox, e o Docker for Windows, trabalhando com Hyper-v. O irmão mais velho era horrível, mas era o que suportava alguns setups, já que o Docker for Windows só suporta Windows 10 a partir de uma versão relativamente recente.
WSL
O WSL, Windows Subsystem for Linux, era um projeto que tinha a proposta de converter as syscalls do Linux em Syscalls do Windows e assim permitir rodar qualquer binário do linux no windows.
O projeto é incrível e eu uso no meu dia-a-dia, mas tem limitações e uma delas era exatamente sobre Docker. Na verdade a CLI do Docker sempre conseguimos rodar, mas o daemon, não. Então não fazia tanto sentido assim usar Docker no WSL, já que existir a necessidade de máquinas virtuais de uma forma ligeiramente diferente.
Eu abordei o tema no texto abaixo, foi um texto que publiquei em 2017!
WSL2
Os anúncios dessa segunda-feira, 6 de Maio, são fantásticos, eles não somente suportarão Docker como embarcarão um Kernel real do Linux, junto com o Windows.
São muitas notícias interessantes de uma vez só.
O projeto agora conta com uma infra muito light de virtual machine (eles continuam dando nomes que confundem as coisas, mas tudo bem).
A matéria completa está no link abaixo:
Update 10/10/2019
Segundo diversas peças e anúncios a respeito do WSL2, o produto chegaria ao Windows evitando a necessidade de máquinas virtuais. Será?!
A questão que fica é: O que é uma máquina virtual?
Pois se usarmos uma perspectiva purista, vamos esbarrar em conceitos que apontam para que SIM. Há uma máquina virtual. Ela é diferente de tudo que conhecemos, é mais leve, o isolamento é parcial, mas sim, é uma máquina virtual que hospeda um kernel Linux.
0 comentários