O Windows é poderoso, mas não é adequado para desenvolvimento e implantação de aplicativos. As plataformas de contêiner, uma vez que o Docker, facilitam o desenvolvimento e o escalonamento de aplicativos multiplataforma. Continue lendo para saber uma vez que você pode principiar a usar o Docker no Windows 10 e 11.
O que é Docker?
O Docker é uma plataforma de código simples que permite aos desenvolvedores produzir, 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 envolvente.
O Docker é popular entre muitas plataformas de conteinerização porque é confiável, funcional e altamente escalável. Ele é executado no mecanismo Docker, uma utensílio importante de DevOps que fornece um envolvente limpo e ligeiro para teste e implantação. O Docker não é uma máquina virtual; é um contêiner — ele somente virtualiza o sistema operacional e não o hardware subjacente.
No entanto, essas são algumas das 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 é divulgado por correr a produtividade ao simplificar o processo de formato de ambientes de aplicativos complexos.
Mas se você preferir contentorizar seus aplicativos por meio da interface de traço 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 subtrair a imagem do Docker de milhares de aplicativos hospedados publicamente, incluindo Apache, Tomahawk, Ubuntu e muito mais.
Uma vez que 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 uma vez que servidores web. Ou por outra, uma vez que 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, uma vez que 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 aprendizagem ou teste
- Aplicativos de implantação portáteis
- Agrupe o aplicativo em um único registro de imagem
- Pipeline CI/CD simplificado
Se você quiser testar um desses recursos – especificamente executando distros Linux facilmente – você pode conferir nosso guia sobre uma vez que executar o Ubuntu uma vez que um contêiner Docker.
O que é o subsistema do Windows para Linux (WSL)?
O subsistema do Windows para Linux permite que os usuários do Windows executem distribuições do Linux, uma vez que Ubuntu e Kali no Windows, sem a premência de inicialização dupla ou formato de uma máquina virtual dedicada. Os usuários do Windows podem acessar diretamente as ferramentas, aplicativos e utilitários de traço de comando do Linux sem sobrecarga suplementar de instalação.
Lançada inicialmente com o Windows 10, a versão mais recente — WSL 2 — oferece muito mais segurança e potência. Uma vez que desenvolvedor, você pode se beneficiar do WSL desenvolvendo aplicativos de plataforma cruzada sem se preocupar com hardware devotado ou trespassar do ecossistema do Windows.
Uma vez que instalar o Docker com o Docker Desktop no Windows
Você pode usar o Docker Desktop uma vez que 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:
- Baixe o Docker Desktop para Windows.
- Abra a formato baixada; o registro geralmente está no seu PC Transferências pasta.
- Conceda privilégios de gestor, se necessário.
- Siga o assistente de formato para concluir a instalação do Docker Desktop.
- Reinicie o seu PC para que as alterações entrem em vigor.
Agora você pode subtrair uma imagem de modelo do Docker Hub para testar um contêiner.
Uma vez que ativar o WSL 2 no Windows
Antes de instalar o Docker por meio do WSL 2, primeiro você precisará 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 formato de uma distribuição Linux com esta utensílio. Veja uma vez que instalar o WSL 2 com a imagem padrão do Ubuntu:
- Lançar o Inaugurar menu, procure por Prompt de comandoclique com o botão recta do mouse em Melhor correspondência e selecione Executar uma vez que gestor.
- Digite o seguinte comando e pressione Digitar:
wsl
O processo de instalação levará qualquer tempo, portanto você pode precisar esperar. Se você deseja instalar uma distribuição Linux dissemelhante, pode fazê-lo através do seguinte comando:
wsl -- install -d <Distribution>
Você pode ver a lista de distribuições Linux através de:
wsl.exe -l -o
Depois de configurar o WSL 2 com segurança no Windows 10 ou 11, você pode instalar o Docker.
Uma vez que 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 uma vez que 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 somente algumas etapas:
- 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 Inaugurar menu e navegue até Configurações > Universal.
- Prometer a Use o mecanismo fundamentado em WSL 2 caixa de seleção está habilitada.
- Selecione Empregar e reiniciar.
- Quando o sistema estiver pronto, inicie o WSL 2 e insira o seguinte comando para prometer que o Docker esteja pronto para realização:
docker
Aprenda o 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, uma vez que o Kubernetes.