fbpx
Windows Subsystem for Linux & Docker
Publicado em: domingo, 14 de maio de 2017
Categorias: Docker de A a Z

Ao longo de 2016 fiz uma série de vídeos sobre docker, da qual devo retomar nas próximas semanas. Nesse post vou abordar exclusivamente Docker e Windows Subsystem for Linux. Acho que vai ajudar a esclarecer!

Docker no Windows

Docker e Windows ainda gera uma série de dúvidas, sobre diversos aspectos, desde a utilização do Hyper-v, utilização de VirtualBox, o que é Docker for Windows, precisa ou não precisa de uma VM. Até então são questionamentos naturais, visto que a documentação peca em entregar essas informações de forma simples e transparente. Para sanar essa dúvida que é muito recorrente, criei uma página dedicada à essa questão.

Docker no Windows Subsystem for Linux

Quem está acompanhando a evolução do Windows e as novidades da Microsoft, deve saber que WSL ou Windows Subsystem for Linux (leia mais) chegou e agora, nessa última semana além do Ubuntu, chegam Fedora e Suse à Windows Store. Todos rodando sob o WSL. Uma questão que a Microsoft ainda não havia se posicionado até então é sobre a possibilidade de rodar o Docker no WSL. Para quem não se debruçou nos blogs e posts sobre cada uma das 2 tecnologias, isso realmente é um ponto de questionamento.

Em um dos Q&A`s que rolaram no Microsoft Build 2017, Jack Hammons Program Manager do WSL na Microsoft, responde essa pergunta, enviada pela audiência.

Conclusão

A resposta é simples: Docker utiliza features complexas demais para o estágio em que o WSL se encontra. Isso significa que podemos rodar node, pythongit, e muita coisa legal, mas Docker exige uma cobertura muito grande das syscalls do Kernel do Linux. Assim podemos esperar algo para os próximos “meses ou anos” como diz o Jack Hammons.

Qualquer post que fale sobre rodar Docker no WSL no momento é uma falácia que usa da sua ignorância sobre o que os binários Docker e DockerD (saiba mais) são.

De qualquer forma, a CLI do Docker funciona perfeitamente, isso quer dizer que você do WSL consegue gerenciar um outro DOCKERD, em uma VM, na mesma rede ou em uma máquina na internet. E se não ficou claro, docker é a CLI que se comunica com um dockerd, este de fato gerencia containers via containerd etc etc.

Vale lembrar que é a primeira vez que o time do WSL ou mesmo a Microsoft se posiciona a respeito de Docker e WSL!

 

0 comentários

Enviar um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

[docker de a a z]

Lives

Fique de olho nas lives

Fique de olho nas lives no meu canal do Youtube, no Canal .NET e nos Grupos do Facebook e Instagram.

Aceleradores

Existem diversas formas de viabilizar o suporte ao teu projeto. Seja com os treinamentos, consultoria, mentorias em grupo.