Guia Passo a Passo: Instalação do Docker Desktop no Windows e macOS

Comece com o Docker instalando o Docker Desktop no Windows e macOS. Este guia passo a passo abrange pré-requisitos, instruções de download, procedimentos de instalação e etapas de verificação inicial para ambos os sistemas operacionais. Aprenda a configurar seu ambiente de desenvolvimento para uma conteinerização eficiente.

34 visualizações

Guia Passo a Passo: Instalando o Docker Desktop no Windows e macOS

O Docker revolucionou a forma como os desenvolvedores criam, distribuem e executam aplicações. Ao conteinerizar aplicações, o Docker garante consistência em diferentes ambientes, desde o laptop de um desenvolvedor até servidores de produção. Para muitos, a jornada no mundo dos contêineres começa com a instalação do Docker Desktop, a maneira mais fácil de colocar o Docker em funcionamento na sua máquina pessoal.

Este guia fornece um passo a passo abrangente para a instalação do Docker Desktop no Windows e no macOS. Cobriremos os pré-requisitos necessários e o guiaremos pela configuração inicial para garantir uma experiência Docker tranquila e bem-sucedida desde o início. Quer você seja novo no Docker ou esteja procurando uma atualização, este guia o equipará com o conhecimento para preparar seu ambiente de desenvolvimento para aplicações conteinerizadas.

Entendendo o Docker Desktop

O Docker Desktop é uma aplicação para Mac e Windows que facilita a criação e o compartilhamento de aplicações conteinerizadas. Ele agrupa o Docker Engine, o cliente Docker CLI, o Docker Compose, o Kubernetes e o Docker Content Trust, fornecendo um ambiente de desenvolvimento completo em um único pacote.

Componentes chave incluídos no Docker Desktop:

  • Docker Engine: O daemon subjacente que executa e gerencia contêineres.
  • Docker CLI: A interface de linha de comando usada para interagir com o Docker Engine.
  • Docker Compose: Uma ferramenta para definir e executar aplicações Docker multi-contêiner.
  • Kubernetes: Um sistema de código aberto para automatizar a implantação, escalonamento e gerenciamento de aplicações conteinerizadas.

Pré-requisitos para a Instalação

Antes de iniciar o processo de instalação, certifique-se de que seu sistema atende aos seguintes requisitos. O cumprimento destes pré-requisitos evitará potenciais problemas durante e após a instalação.

Para Windows:

  • Sistema Operacional: Windows 10 de 64 bits: Pro, Enterprise ou Education (Compilação 19041 ou superior). Windows 11 de 64 bits: Pro, Enterprise ou Education (Compilação 22000 ou superior).
  • Virtualização de Hardware: Deve estar ativada no BIOS. A maioria dos computadores modernos tem isso ativado por padrão. Você pode verificar abrindo o Gerenciador de Tarefas, indo para a aba 'Desempenho' e procurando por 'Virtualização' na seção CPU. Deve indicar 'Ativada'.
  • Instalação do WSL 2 (Recomendado): Para um desempenho ideal, o Docker Desktop no Windows utiliza o Subsistema Windows para Linux 2 (WSL 2). Se não estiver instalado, o Docker Desktop o guiará pela instalação. Certifique-se de ter o WSL 2 instalado executando wsl --install em um PowerShell ou Prompt de Comando elevado (como administrador). Para obter instruções mais detalhadas, consulte a documentação oficial do Microsoft WSL.
  • Recursos Mínimos do Sistema:
    • 4 GB de RAM
    • Processador de 64 bits com Tradução de Endereços de Segundo Nível (SLAT)
  • Nota: O Docker Desktop não suporta versões do Windows Server.

Para macOS:

  • Sistema Operacional: macOS 11 (Big Sur) ou mais recente.
  • Hardware:
    • Mac com chip Apple (M1 ou mais recente) ou chip Intel com processador de 64 bits.
    • Pelo menos 4 GB de RAM (8 GB ou mais recomendado).
  • Navegador: Para baixar a aplicação.

Instalando o Docker Desktop no Windows

Siga estas etapas para instalar o Docker Desktop na sua máquina Windows:

  1. Baixar o Docker Desktop:
    Vá para o site oficial do Docker e baixe o instalador do Docker Desktop para Windows. Você geralmente o encontrará na seção 'Produtos' > 'Docker Desktop'.

  2. Executar o Instalador:
    Assim que o download for concluído, localize o arquivo .exe e clique duas vezes nele para iniciar o assistente de instalação.

  3. Opções de Configuração:
    Durante a instalação, serão apresentadas opções de configuração. Certifique-se de que:

    • "Instalar os componentes do Windows necessários para o WSL 2" esteja marcado (se ainda não estiver instalado).
    • "Usar WSL 2 em vez de Hyper-V (recomendado)" esteja marcado.

    Opções de Instalação do Docker Desktop no Windows Imagem de exemplo das opções de instalação

  4. Concluir a Instalação:
    Clique em 'Ok' ou 'Avançar' para continuar. O instalador fará o download e instalará os componentes necessários. Isso pode levar vários minutos.

  5. Reiniciar o Computador:
    Após a conclusão da instalação, você será solicitado a fechar e reiniciar o computador para finalizar a configuração.

  6. Iniciar o Docker Desktop:
    Após o reinício do computador, o Docker Desktop deve ser iniciado automaticamente. Caso contrário, localize-o no seu Menu Iniciar e inicie-o. Pode ser necessário aceitar os termos e condições na primeira execução.

Instalando o Docker Desktop no macOS

A instalação do Docker Desktop no macOS é simples. Siga estas etapas:

  1. Baixar o Docker Desktop:
    Navegue até o site oficial do Docker e baixe o instalador do Docker Desktop para Mac. Você normalmente encontrará duas versões: uma para chip Apple (M1, M2, etc.) e outra para chip Intel.

  2. Abrir o Arquivo Baixado:
    Assim que o download estiver concluído, abra o arquivo .dmg.

  3. Arrastar para Aplicações:
    Na caixa de diálogo que aparecer, arraste o ícone do Docker para a sua pasta Aplicações. Isso copia o Docker Desktop para o seu sistema.

  4. Iniciar o Docker Desktop:
    Vá para a sua pasta Aplicações e clique duas vezes no ícone do Docker para iniciar a aplicação. Você poderá ser solicitado a conceder permissões ao Docker.

  5. Aceitar Termos e Condições:
    No primeiro lançamento, você provavelmente precisará aceitar os termos e condições do Docker.

  6. Conceder Privilégios (se solicitado):
    O Docker Desktop pode exigir privilégios elevados para gerenciar redes e outras funções de nível de sistema. Você será solicitado a digitar sua senha de usuário do macOS.

Configuração Inicial e Verificação

Uma vez que o Docker Desktop esteja instalado e em execução, é uma boa ideia verificar a instalação e realizar algumas configurações básicas.

Verificando a Instalação

A maneira mais fácil de verificar sua instalação é executando um comando Docker simples no seu terminal ou prompt de comando.

  1. Abra seu terminal:

    • Windows: Abra o PowerShell ou Prompt de Comando.
    • macOS: Abra a aplicação Terminal (Aplicações > Utilidades > Terminal).
  2. Execute o comando docker version:
    Digite o seguinte comando e pressione Enter:
    bash docker version

    Se o Docker estiver instalado corretamente, você deverá ver uma saída semelhante a esta, exibindo informações sobre o cliente e o servidor Docker:

    ```
    Client: Docker Engine - Community
    Version: 24.0.5
    API version: 1.43
    Go version: go1.19.12
    Git commit: ced0996
    Built: Fri Jul 21 20:35:45 2023
    OS/Arch: linux/amd64
    Context: default
    Experimental: true

    Server: Docker Engine - Community
    Engine:
    Version: 24.0.5
    API version: 1.43 (minimum version 1.12)
    Go version: go1.19.12
    Git commit: a61e2b4
    Built: Fri Jul 21 20:35:45 2023
    OS/Arch: linux/amd64
    Experimental: false
    ...
    ```

  3. Execute um contêiner de teste:
    Para confirmar ainda mais, tente executar um contêiner simples "hello-world":
    bash docker run hello-world

    Este comando baixa uma pequena imagem de teste e a executa. Se for bem-sucedido, você verá uma mensagem indicando que sua instalação do Docker parece estar funcionando corretamente.

Configurações do Docker Desktop

O Docker Desktop fornece uma interface gráfica para gerenciar seu ambiente Docker. Você pode acessar suas configurações clicando no ícone da baleia Docker na bandeja do sistema (Windows) ou na barra de menu (macOS) e selecionando 'Settings' (Configurações) ou 'Preferences' (Preferências).

Configurações chave a serem exploradas:

  • Geral: Opções para iniciar o Docker no login e usar o backend WSL 2.
  • Recursos: Configurar CPU, memória e tamanho da imagem de disco alocados para o Docker.
  • Docker Engine: Modificar a configuração do daemon do Docker.
  • Kubernetes: Habilitar e gerenciar um cluster Kubernetes de nó único para desenvolvimento local.

Solução de Problemas Comuns

  • Virtualização Não Ativada: Se o Docker não conseguir iniciar, certifique-se de que a virtualização de hardware esteja ativada nas configurações do seu BIOS/UEFI. As etapas exatas variam de acordo com o fabricante da placa-mãe.
  • Problemas com o WSL 2 (Windows): Se você encontrar problemas com o WSL 2, tente executar wsl --update no PowerShell como administrador. Certifique-se de que seu Windows esteja atualizado.
  • Interferência de Firewall/Antivírus: Às vezes, um firewall ou software antivírus agressivo pode bloquear as operações de rede do Docker. Desativá-los temporariamente (com cautela) pode ajudar a diagnosticar se são a causa.
  • Versão Desatualizada do Docker: Certifique-se sempre de estar executando a versão estável mais recente do Docker Desktop. Verifique se há atualizações dentro da aplicação.

Conclusão

A instalação do Docker Desktop no Windows e macOS é o primeiro passo crucial para aproveitar o poder da conteinerização no seu fluxo de trabalho de desenvolvimento. Seguindo este guia, você deve ter agora um ambiente Docker em funcionamento, pronto para construir, executar e gerenciar suas aplicações conteinerizadas. Lembre-se de explorar as configurações do Docker Desktop e familiarizar-se com os comandos básicos do Docker para maximizar sua produtividade.

Agora que o Docker está instalado, você pode começar a puxar imagens do Docker Hub, construir suas próprias imagens e executar suas aplicações em contêineres!