A conteinerização é mais rápida e eficiente do que executar uma máquina virtual. Veja como você pode fazer isso no Windows 10 e no Windows 11.
O Windows é poderoso, mas não é adequado para desenvolvimento e implantação de aplicativos. As plataformas de contêiner, como o Docker, facilitam o desenvolvimento e o escalonamento de aplicativos multiplataforma. Continue lendo para saber como você pode começar a usar o Docker no Windows 10 e 11.
O que é Docker?
O Docker é uma plataforma de código aberto que permite aos desenvolvedores criar, implantar e executar com eficiência seus aplicativos em um contêiner. Todas as dependências são agrupadas para que seu projeto possa ser implantado facilmente em qualquer ambiente.
O Docker é popular entre muitas plataformas de conteinerização porque é confiável, funcional e altamente escalável. Ele é executado no mecanismo Docker, uma ferramenta essencial de DevOps que fornece um ambiente limpo e leve para teste e implantação. Docker é não uma máquina virtual; é um recipiente— apenas virtualiza o sistema operacional e não o hardware subjacente.
No entanto, estes são alguns dos as melhores alternativas do Docker se você quiser tentar outra coisa.
No Windows 10 e 11, você pode acessar o Docker por meio do Docker Desktop e do Windows Subsystem for Linux (WSL). O Docker Desktop está disponível no Windows, macOS e Linux e é conhecido por acelerar a produtividade ao simplificar o processo de configuração de ambientes de aplicativos complexos.
Mas se você preferir contentorizar seus aplicativos por meio da interface de linha de comando (CLI), poderá usar o WSL 2 no Windows 10 e 11 ou no terminal Linux.
Um exemplo simples para entender o Docker de forma abrangente é imaginar um aplicativo da Web com uma interface de usuário front-end, um servidor back-end e um banco de dados.
Através do Docker, você pode isolar os três módulos em diferentes containers junto com suas dependências; seu aplicativo pode ser desenvolvido e implantado em qualquer plataforma. Se você quiser aumentar a capacidade de um único módulo (o servidor de back-end, por exemplo), poderá dimensioná-lo diretamente sem afetar os outros módulos.
Por que você deve usar o Docker?
Muitos desenvolvedores confiam no Docker porque podem empacotar configurações e dependências de aplicativos em um único contêiner. Isso pode ser executado usando uma única imagem do Docker. Você também pode usar o Docker Hub para baixar a imagem do Docker de milhares de aplicativos hospedados publicamente, incluindo Apache, Tomahawk, Ubuntu e muito mais.
Como os contêineres do Docker são robustos, você também pode configurá-los para hospedar seu servidor; Os contêineres docker nginx são comumente usados como servidores web. Além disso, como mencionado anteriormente, o Docker torna o dimensionamento e a implantação de seus aplicativos incrivelmente convenientes.
Essa é uma vantagem significativa em relação às máquinas virtuais tradicionais na estrutura DevOps. Os serviços de orquestração de contêineres, como o Kubernetes (K8s), também podem ajudá-lo a gerenciar com eficiência vários contêineres do Docker. Resumindo, você pode usar o Docker de várias maneiras:
- Execute distribuições Linux facilmente
- Configure um servidor da Web para fins de aprendizado ou teste
- Aplicativos de implantação portáteis
- Agrupe o aplicativo em um único arquivo de imagem
- Pipeline CI/CD simplificado
Se você quiser experimentar um desses recursos - especificamente executando distros Linux facilmente - você pode conferir nosso guia sobre como executar o Ubuntu como um contêiner do Docker.
O que é o subsistema do Windows para Linux (WSL)?
O subsistema Windows para Linux permite que os usuários do Windows executem distribuições Linux, como Ubuntu e Kali, no Windows, sem a necessidade de inicialização dupla ou configuração de uma máquina virtual dedicada. Os usuários do Windows podem acessar diretamente as ferramentas, aplicativos e utilitários de linha de comando do Linux sem sobrecarga adicional de instalação.
Lançada inicialmente com o Windows 10, a versão mais recente — WSL 2 — oferece muito mais estabilidade e potência. Como desenvolvedor, você pode se beneficiar do WSL desenvolvendo aplicativos de plataforma cruzada sem se preocupar com hardware dedicado ou sair do ecossistema do Windows.
Como instalar o Docker com o Docker Desktop no Windows
Você pode usar o Docker Desktop como um aplicativo autônomo ou integrá-lo ao Windows Subsystem for Linux para obter melhor desempenho e consumo eficiente de recursos. Abordaremos os dois métodos nas próximas seções.
Para instalar o Docker Desktop no Windows 10 e 11:
- Baixar Docker Desktop para Windows.
- Abra a configuração baixada; o arquivo geralmente está no seu PC Transferências pasta.
- Conceda privilégios de administrador, se necessário.
- Siga o assistente de configuração para concluir a instalação do Docker Desktop.
- Reinicie o seu PC para que as alterações entrem em vigor.
Agora você pode baixar uma imagem de amostra do Docker Hub para testar um contêiner.
Como ativar o WSL 2 no Windows
Antes de instalar o Docker por meio do WSL 2, primeiro você terá que instalar o WSL 2.
O Subsistema do Windows para Linux 2 está disponível para usuários que executam o Windows 10 (Build 19041 e superior) e o Windows 11. Se você estiver executando uma versão mais antiga do Windows 10, precisará instalá-la manualmente.
Felizmente, a Microsoft facilita a instalação e configuração de uma distribuição Linux com esta ferramenta. Veja como instalar o WSL 2 com a imagem padrão do Ubuntu:
- Lançar o Começar menu, procure por Prompt de comando, clique com o botão direito do mouse em Melhor correspondência e selecione Executar como administrador.
- Digite o seguinte comando e pressione Digitar:
wsl -- instalar
O processo de instalação levará algum tempo, então você pode precisar esperar. Se você deseja instalar uma distribuição Linux diferente, pode fazê-lo através do seguinte comando:
wsl -- instalar -d <Distribuição>
Você pode ver a lista de distribuições Linux através de:
wsl.exe-eu-o
Depois de configurar o WSL 2 com segurança no Windows 10 ou 11, você pode instalar o Docker.
Como instalar o Docker com WSL 2 Back-end no Windows
Você pode aproveitar um melhor desempenho de seus contêineres se integrar o Docker Desktop para usar o WSL 2 como back-end. O WSL 2 fornece inicialização eficiente e aumenta o consumo de recursos usando alocação dinâmica de memória; esses recursos permitem que você inicie os contêineres do Docker consideravelmente mais rápido.
Para um desempenho ideal no Windows, recomendamos a instalação do Docker integrando o Docker Desktop com o WSL 2. Você pode fazer isso em apenas alguns passos:
- Baixe o Docker Desktop para Windows.
- Habilite o WSL 2.
- Reinicie o sistema para que as alterações entrem em vigor.
- Inicie o Docker Desktop a partir do Começar menu e navegue até Configurações > Geral.
- Garantir a Use o mecanismo baseado em WSL 2 caixa de seleção está habilitada.
- Selecione Aplicar e reiniciar.
- Quando o sistema estiver pronto, inicie o WSL 2 e insira o seguinte comando para garantir que o Docker esteja preparado para execução:
janela de encaixe -- v
Aprenda Docker para se diferenciar
O Docker facilitou muito o desenvolvimento e a implantação. Se você deseja ser um engenheiro de software formidável, é altamente recomendável obter experiência prática com o Docker e serviços de orquestração de contêineres, como o Kubernetes.