Instalando Docker Desktop em um sistema Windows

Como desenvolvedor, em algum momento da sua carreira você vai ter o contato com o Docker e seus containers.
Mas nas maiorias das vezes não vai ter acesso a uma máquina Linux para executar o Docker e subir os containers necessários para a sua aplicação.
Para isso ser possível em um ambiente Windows, precsamos seguir alguns passos,
Vamos lá?! Vamos executar um servidor apache e MySQL sem precisar instalar várias aplicações e extensões para isso.
Que venha a parte divertida rsrsrs
Mas primeiro….
Aqui vamos utilizar uma versão Community do Docker Desktop, para isso você deve fazer o download da aplicação que se encontra aqui.
Eu consigo executar em qualquer máquina? Isso é possível? Ainda utilizo o Windows 7!
Para executar o Docker você vai precisar ter esses requisitos:
- Windows 10 Pro 64bit, Enterprise ou educacional a partir do build 17134
- Hyper-V
Tudo pronto, vamos prosseguir
Vamos clicar 2 duas vezes com o esquerdo para executar o nosso Docker Desktop, baixado anteriormente.

Vamos clicar em executar, para prosseguir com a instação

Chegou uma parte muito importante da instalação (no meu caso)
Antes de começar a instalação do Docker Desktop, fiz a instalação do WSL2 que é um recurso muito bacana que o Windows está oferecendo, com ele, consigo instalar e executar aplicações que utilizam recursos do Kernel Linux em meu ambiente Windows 10.
Nessa tela a instalação irá perguntar se quero instalar os componentes para o WSL2, nesse caso, vou deixar marcado para utilizar esse recurso interessante.
Com ele, posso executar container Linux na minha maquina Windows, caso queira saber mais sobre esse conceito, vou deixar o link no final do post para leitura.
Você quer ter esse recurso também na sua instalação? Claro que sim
Então estou deixando um outro post que ensina como fazer essa instalação de modo simples e funcional.

Clicando em “OK” para prosseguir!

Deve demorar um pouco, mas nada que 2h rsrsrs caso seja um core 2 duos, sim!
Instalação concluída com sucesso!

Infelizmente o sistema tem que ser reiniciado, clicando em “Close and log out” o processo vai começar, então salve tudo que é preciso antes de começar.
Agora vamos começar a brincar com o Docker…

Clicando em “Start”, o Docker Desktop vai iniciar o tutorial, rodando o primeiro container no Windows.

Vamos copiar todo o conteúdo para o nosso terminal e executar o comando

Finalizando o processo, vou avançar o processo clicando em “Next Step”
Vamos executar o conteúdo descrito na caixa de dialogo para o terminal ao lado

Processo finalizando, vamos de fato iniciar o nosso primeiro container:

Esse comando vai subir uma página Web na porta 80.
Acessando a página:

Teremos uma documentação simples do Docker Desktop e seu primeiro container.
Bom, aqui ensinamos como iniciar seu primeiro container em Docker utilizando o sistema operacional Windows.
Agora podemos executar as mais variadas aplicações sem a necessidade de configurar ou instalar uma por vez.
Então se a necessidade for instalar uma base de dados MySQL, so precisamos utilizar o seguinte comando:
docker run — name container-mysql -e MYSQL_ROOT_PASSWORD=root -d mysql/mysql-server:latest
Viu que simples? Com um simples comando você vai ter a disposição uma base de dados rodando em sua porta padrão, sem instalar mais nada para isso.
Mas….. cuidado, existe o conceito de volumes, somente com esse comando, sempre que reiniciar o container os dados estarão perdidos.
Vamos lá?! Vamos executar um servidor apache e MySQL sem precisar instalar várias aplicações e extensões para isso.
Então vou deixar com você agora, um simples exercício
Tente executar um servidor apache e uma base MySQL com consistência (Mesmo reiniciando o container).
Existem alguns conceitos bem interessantes sobre a execução do Docker Desktop no Windows, aconselho a leitura da documentação oficial para um melhor entendimento dessa plataforma.
Uma olhada mais de perto:
Pode me encontrar em: