Instalando Docker Desktop em um sistema Windows

Antônio Silva
4 min readFeb 22, 2021

--

Vamos começar com Docker Desktop, em menos de 2 minutos

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.

Instalação do Docker Desktop

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

Docker Desktop baixando os recursos

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.

Opção WSL2

Clicando em “OK” para prosseguir!

Instalando os recursos

Deve demorar um pouco, mas nada que 2h rsrsrs caso seja um core 2 duos, sim!

Instalação concluída com sucesso!

Instalação concluida

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…

Primeira Janela depois da instalação

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

O Docker está baixando o container

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

Build do nosso container

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

Iniciando o container na porta 80

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

Acessando a página:

Documentação rodando na porta 80, em nosso container

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:

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Antônio Silva
Antônio Silva

Written by Antônio Silva

Sou Analista Desenvolvedor Especialista 👨‍💻; Sou um grande apaixonado na programação mobile e um grande sonhador com o futuro progressivo das PWA;

No responses yet

Write a response