Docker para Mac: O Guia Completo de Instalação

Você pode instalar e executar o Docker em todos os principais sistemas operacionais. Se estiver usando um Mac e não souber por onde começar, não se preocupe, este tutorial do Docker para Mac tem tudo explicado. Você aprenderá como instalar o Docker no Mac e como configurá-lo.

Este tutorial irá guiá-lo, passo a passo, por todas as etapas de instalação e colocá-lo no caminho para executar contêineres Docker no seu Mac em pouco tempo.

Pré-requisitos

Este tutorial será uma demonstração prática. Se quiser acompanhar, certifique-se de ter o seguinte:

  • Versão do macOS 10.14 ou mais recente. Este tutorial usará o macOS Big Sur, versão 11.5.1.

Instalando o Docker no Mac usando o Engine com o Homebrew

Mesmo que você possa instalar o Docker de várias maneiras, se estiver no macOS, o gerenciador de pacotes Homebrew é provavelmente o mais fácil. Antes de começar, certifique-se de ter instalado o Homebrew.

O gerenciador de pacotes Homebrew para macOS oferece duas maneiras de instalar o Docker. Você pode instalar apenas o Docker Engine ou instalar Docker Desktop. Vamos primeiro ver como instalar o Docker Engine.

Para instalar o Docker Engine:

1. Abra o terminal do macOS e execute o seguinte comando. Este comando diz ao Homebrew para baixar e instalar o pacote chamado docker. O Homebrew encontrará automaticamente a versão mais recente.

#Instalar o Docker Engine
brew install docker
Installing the Docker Package via Brew

2. Baixe e instale tanto os pacotes docker-machine quanto virtualbox. O Docker requer ambos para funcionar corretamente no macOS.

#Instalar o Docker Machine
brew install docker-machine
Installing the Docker Machine package via Brew
#Instalar o VirtualBox
brew install --cask virtualbox

Observe o interruptor --cask no comando de instalação para o VirtualBox. A opção --cask é como o Homebrew pode instalar aplicativos de interface gráfica. Como o VirtualBox é um aplicativo de interface gráfica, o interruptor --cask deve ser incluído no comando.

Install VirtualBox Package via Brew

3. Após instalar o VirtualBox, provavelmente você receberá um aviso de que o macOS bloqueou a instalação. Para permitir a instalação, clique em Abrir Preferências de Segurança.

Opening the Security Preferences

4. Clique no botão Detalhes, marque a caixa rotulada Oracle America, Inc, e clique em OK. Oracle é proprietária do VirtualBox.

Viewing Details on a specific application developer
Allowing the Oracle America, Inc. developer to load

Instalando o Docker Desktop com Homebrew

Se você prefere uma interface gráfica para o Docker, o Docker Desktop é seu amigo. Se você ainda não instalou o Docker Engine, pode instalar o Docker Desktop.

Não tente instalar o Docker Engine com o Docker Desktop. O Docker Engine requer o VirtualBox, como mostrado anteriormente, o que pode entrar em conflito com o Docker Desktop. O Docker Desktop não é compatível com versões do VirtualBox anteriores à 4.3.30.

Para instalar o Docker Desktop, no terminal:

  1. Execute o comando abaixo. Note que a opção --cask é necessária para instalar aplicativos com interface gráfica usando o Homebrew.
#Instalar o Docker Desktop
brew install --cask docker
Install the Docker Desktop via Brew

2. Após a conclusão da instalação pelo Homebrew, abra o Docker no terminal com o seguinte comando.

#Executar o Docker Desktop
open /Applications/Docker.app

3. Clique no botão Abrir para iniciar o Docker Desktop. Você verá este aviso quando executar o Docker Desktop pela primeira vez.

Open the Docker application

4. Quando solicitado, clique no botão OK para permitir acesso privilegiado (acesso sudo) e conceder permissão ao Docker Desktop para configurar a rede interna para que os containers possam se comunicar entre si. Clicar em OK irá instalar a ferramenta auxiliar do Docker que coordena várias atividades do Docker Engine.

Allowing Docker Desktop privileges
Entering the administrative password

Instalando o Docker Desktop no macOS com uma Imagem de Disco

Se preferir instalar o Docker no macOS com uma imagem de disco (arquivo DMG), esta seção é para você. A instalação do Docker via imagem de disco é um pouco diferente dependendo do tipo de processador que você possui (Intel ou Apple). Quando aplicável, o tutorial fornecerá destaque onde necessário para diferenciação.

Você pode encontrar o processador executando o aplicativo Sobre Este Mac.

Para instalar o Docker Desktop com uma imagem de disco, abra um terminal e vamos começar.

1. Somente processadores da Apple: Instale o Rosetta. Rosetta é um aplicativo que emula vários comportamentos de processadores Intel para permitir que aplicativos construídos para processadores Intel (como o Docker) sejam executados em Macs com processadores da Apple.

#Instalar Rosetta 2
softwareupdate --install-rosetta

2. Abra um navegador da web e acesse a página de instalação do Docker Desktop para Mac. Clique no botão correspondente ao tipo de processador que o seu Mac possui.

Downloading Docker Desktop for Mac

3. Quando o download estiver concluído, clique no arquivo de imagem de disco para executar o instalador do Docker Desktop. Uma tela de menu será aberta com o aplicativo Docker Desktop e a pasta Aplicativos no seu Mac. Clique e arraste o ícone do Docker Desktop para a pasta Aplicativos para concluir a instalação.

Adding the Docker.app to the Applications folder

4. Execute o aplicativo Docker. Você verá as mesmas telas de segurança dos passos três e quatro da seção anterior. Clique através dessas telas e você está pronto!

Configurando o Docker para Mac

Agora que o Docker está instalado com sucesso no seu Mac, é hora de configurar algumas opções básicas para o Docker Desktop. O Painel de Controle do Docker Desktop é o local central para todos os contêineres e aplicativos Docker em execução na sua instância do Docker.

Abra o Docker Desktop e clique no ícone de engrenagem no canto superior direito do Painel de Controle para acessar a tela de Preferências.

Opening the Settings dialog of Docker Desktop for Mac

Na tela de Preferências, você encontrará várias seções contendo itens para personalizar o comportamento do Docker. Algumas configurações notáveis seguem abaixo.

Recursos do Sistema

Selecione a guia Recursos e clique em AVANÇADO. A seção Avançado contém a configuração dos recursos de hardware usados pelo Docker Desktop.

Usando os controles deslizantes, você pode ajustar os recursos de hardware disponíveis para o Docker Desktop.

  • CPUs – O número de processadores disponíveis para o Docker Desktop. A configuração padrão é a metade do número máximo no seu Mac. Aumentar esse número aumentará o desempenho de contêineres e aplicativos.
  • Memória – A quantidade de memória disponível para o Docker Desktop. Por padrão, esse valor é definido como 2 GB.
  • Swap – O tamanho do arquivo de troca para o Docker Desktop. O padrão é 1 GB e pode ser aumentado ou diminuído com base nos requisitos de contêineres e aplicativos.
  • Tamanho da Imagem do Disco – O espaço em disco local disponível para o Docker Desktop.
  • Localização da Imagem do Disco – A localização do sistema de arquivos para a imagem de disco do Docker Desktop.
Adjusting Resources in Docker Desktop

Compartilhamento de Arquivos

Selecione COMPARTILHAMENTO DE ARQUIVOS sob o cabeçalho do menu Recursos -> AVANÇADO. As localizações listadas são as pastas compartilhadas entre o sistema de arquivos local no seu Mac e quaisquer contêineres e aplicativos Docker em execução.

Para adicionar uma localização:

1. Clique no ícone de adição no canto inferior direito da tela de COMPARTILHAMENTO DE ARQUIVOS.

Adjusting File Sharing for Docker Desktop

2. Escolha a pasta que deseja compartilhar com o Docker Desktop e clique em Abrir.

Adding a folder to share

3. Clique no botão Aplicar & Reiniciar para aplicar as mudanças.

Applying the changes and restarting Docker Desktop

Observe que compartilhar muitas pastas com o Docker pode levar a uma diminuição no desempenho do sistema.

Conclusão

Configurar o Docker no seu Mac é o primeiro passo na sua jornada para aprender um modelo de infraestrutura de contêiner. O Docker no seu Mac lhe dará um lugar para explorar e testar a execução de contêineres e aplicativos no Docker.

Que contêineres você configurará em seu novo ambiente Docker Mac?

Source:
https://adamtheautomator.com/docker-for-mac/