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.

instagram viewer

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:

  1. Baixar Docker Desktop para Windows.
  2. Abra a configuração baixada; o arquivo geralmente está no seu PC Transferências pasta.
  3. Conceda privilégios de administrador, se necessário.
  4. Siga o assistente de configuração para concluir a instalação do Docker Desktop.
  5. 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:

  1. 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.
  2. 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:

  1. Baixe o Docker Desktop para Windows.
  2. Habilite o WSL 2.
  3. Reinicie o sistema para que as alterações entrem em vigor.
  4. Inicie o Docker Desktop a partir do Começar menu e navegue até Configurações > Geral.
  5. Garantir a Use o mecanismo baseado em WSL 2 caixa de seleção está habilitada.
  6. Selecione Aplicar e reiniciar.
  7. 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.