‫Mac OS e Docker.
‫É o que tenho usado desde que a Docker Desktop saiu há mais de cinco anos e vou acompanhá-lo através da configuração e
‫de alguns ajustes que você pode querer conferir neste vídeo.
‫Muito parecido com o Windows, temos alguns passos que precisamos dar.
‫E Mac, não temos que nos preocupar tanto com bios, configurações ou virtualização e tudo mais.
‫Ela apenas tende a funcionar.
‫Isso é ótimo.
‫E depois temos uma shell Linux ou uma shell tipo bash e Zia já no Mac.
‫Portanto, muitos dos requisitos para o Docker são apenas para instalá-lo.
‫Simplesmente funciona.
‫Enquanto seu Mac tiver, eu não sei, pelo menos menos menos de cinco anos de idade neste momento.
‫Cinco, seis, sete.
‫Provavelmente volta atrás, desde que você tenha um dos dois ou três últimos.
‫Principais sistemas operacionais.
‫O Docker tende a suportar múltiplas versões do Mac voltando no tempo, portanto, você deve estar bem lá.
‫E estou mencionando o Docker desktop porque ainda acho que é a melhor maneira no Mac de executar o Docker.
‫Há muitas outras opções por aí, mas todas elas têm um subconjunto das características e funcionalidades que a área de trabalho
‫Docker lhe oferece.
‫Por isso, eu recomendaria que você ficasse apenas com o melhor.
‫E com Mac, você realmente só tem duas opções aqui.
‫Ou você está em um processador Intel Mac ou em um processador de silicone Apple M1.
‫Portanto, Apple, braço de silicone, M1, qualquer que seja o termo que você queira usar para ele.
‫Se você estiver usando um desses, basta certificar-se de não baixar as informações e baixar a versão
‫M1 ou pode até mesmo não funcionar.
‫E é claro, como qualquer outro aplicativo Mac, quando você os baixa da Internet como um DMG, você simplesmente
‫pega aquele pequeno aplicativo ali e o copia para a pasta em que estou.
‫E como lembrete, a área de trabalho do Docker é sempre gratuita para o aprendizado.
‫Agora há toneladas de código aberto ao longo deste curso, nada neste curso você tem que comprar.
‫Não há nada aqui que você tenha que pagar além do computador em que está rodando.
‫E a Docker Desktop tem uma camada empresarial onde você precisará pagar por ela em um ambiente empresarial para uso
‫corporativo.
‫Mas neste caso estamos usando especificamente para o aprendizado e obtive permissão ou verificação
‫da alta administração da Docker de que a intenção é que seja livre para aprender, livre para uso individual e livre
‫para pequenas empresas.
‫É somente quando você entra na empresa que você precisa pagar por ela.
‫Portanto, mesmo que você trabalhe em uma dessas grandes empresas e queira usar a área de trabalho Docker para
‫aprender, então você está seguro.
‫Você pode ler o contrato de licença de usuário, mas virá a esta tela, que é para aceitar a
‫licença e você pode ler através dela.
‫É principalmente para alertá-lo sobre a mudança de licenciamento que a Docker fez há algum tempo atrás e que exige que as empresas
‫agora paguem por ela.
‫E Docker gosta de trazer seu painel de instrumentos para cima quando ele está começando.
‫E este é um gooey que permite fazer algumas das coisas no Docker sem ter que usar a linha de comando, embora
‫nos concentremos amplamente na linha de comando neste curso, mas uma vez que estiver iniciando,
‫você verá esta tela e notará a laranja abaixo.
‫Isso significa que o Docker ou Kubernetes, que você pode habilitar aqui, e o faremos mais tarde
‫no curso.
‫Estas ferramentas precisarão de um tempo de inicialização porque, no fundo, elas estão iniciando um pequeno
‫VM dentro do Mac para rodar um kernel Linux.
‫Mac não roda um kernel Linux, ele roda um kernel ligeiramente diferente baseado em BSD, e isso não é realmente compatível
‫com o Docker.
‫Nós realmente precisamos de um kernel Linux rodando em uma pequena VM.
‫Assim, o Docker cria um VM bem leve e de baixo consumo de energia, que você também pode parar no menu.
‫E quando finalmente começar, esta pequena barra aqui embaixo ficará verde e você verá algumas
‫coisas ali e notará um novo ícone aqui em cima no menu no topo.
‫Olá.
‫E você vai notar que este é o logotipo da Docker.
‫Na verdade, é Moby.
‫Ele tem um nome.
‫Ele também tem uma baleia rosa chamada Molly, sobre a qual você provavelmente ouvirá falar de trivialidades ao longo deste curso.
‫Mas este é o pequeno ícone ao qual você precisa prestar atenção porque é um acesso rápido ao painel para
‫fazer login, para mudar as preferências, para pausá-lo quando não estiver usando-o e, em seguida, para abandoná-lo quando estiver
‫pronto.
‫E nesse menu ou no painel completo, você vai querer criar um Docker ID gratuito no Hub Docker e fazer login
‫lá, criar essa conta, obter o ID da conta e a senha.
‫O ID da conta não é o seu endereço de e-mail, é o seu ID de conta para entrar no Docker.
‫Portanto, quando você faz isso no desktop Docker, o Docker precisa puxar o software que vamos executar.
‫É muito parecido com um download ou como um clone idiota ou ser puxado.
‫Vai copiar essas coisas da internet e você tem um número.
‫Acho que é por volta de 100 ou 6 horas que você pode baixar e provavelmente não vai baixar tantos
‫neste curso.
‫Mas se você estiver em uma rede corporativa, essa rede corporativa pode ter todos usando o mesmo IP para
‫chegar à Internet e é isso que a Dockers rastreia para downloads.
‫Portanto, faça o login com a conta gratuita, ela lhe dará mais downloads a cada 6 horas ou qualquer que seja seu
‫algoritmo.
‫E isso só garante que você não terá um.
‫O limite de download ultrapassou quando você está tentando baixar aplicativos para carregar para o resto deste curso.
‫Agora, a Docker tem algumas construídas nos primeiros passos.
‫Você pode se sentir livre para fazer aqueles nesta tela que você está vendo no painel, mas você
‫comprou este curso, então você também pode simplesmente ignorar tudo o que fecha o painel.
‫Basta clicar no pequeno ponto vermelho na parte superior esquerda, livrar-se dele e depois trazer
‫seu terminal, porque é isso que realmente vamos usar muito neste curso para aprender Docker, depois Compose e Kubernetes e todas
‫as coisas.
‫Aqui estão alguns ajustes e mudanças de configuração que você pode querer fazer, não apenas para este curso, mas para uso
‫geral.
‫Isto é tipicamente o que eu mudo no Mac quando instalo um novo doc ou desktop.
‫Eu quero ir mudar estas coisas.
‫Uma vez que você entre em preferências e você deve ver a área de recursos que lhe permitirá controlar
‫o número de trocas de disco da ram da CPU.
‫Todas estas configurações no Mac, as configurações padrão o farão começar, mas normalmente quando
‫você começa a executar cargas de trabalho mais avançadas de vários contêineres que aprenderão mais tarde no curso, você pode ficar
‫sem memória e até mesmo ficar sem espaço em disco aqui embaixo, no fundo.
‫Portanto, considere mudá-las para um lugar mais alto.
‫Eu tendo a correr pelo menos a metade do carneiro que tenho no sistema.
‫Depende apenas de quantos recursos você tem.
‫Quando você começar a sentir que o Docker não está trabalhando ou ficando lento, talvez você queira
‫entrar aqui e ver se precisa aumentar estes limites.
‫E não se preocupe, se Docker não os estiver usando, ele não os usará.
‫Não vai monopolizar esses recursos ou reservá-los.
‫O próprio disco aqui limita seu tamanho apenas aos arquivos que está usando para que você possa se sentir à vontade
‫para fazer isso.
‫Eu tendo a ir de 100 a 200 gigas dependendo de quanto espaço livre eu tenho e isso irá encolher o disco rígido da VM sempre que você não
‫estiver usando-o ou sempre que ele reiniciar.
‫E logo acima de mim tende a ser a outra coisa que eu gosto de mudar, que são as características experimentais.
‫Isto vai mudar a cada ano, mais ou menos, quando os médicos evoluírem.
‫Mas no Mac OS, já que estamos rodando uma VM Linux dentro de nosso MAC, há algumas coisas que o Docker tem que fazer em segundo
‫plano para que tudo isso funcione direito.
‫É claro que se trata de uma máquina virtual.
‫Portanto, neste caso, eu habilitei o novo suporte de virtualização nas versões recentes do Mac OS, que é suposto
‫ser um pouco mais rápido do que a versão mais antiga que a Docker costumava usar.
‫E este aqui, bem acima de mim.
‫O FS Virtual é uma novidade em 2022.
‫Pode já ter saído do beta quando você vir isso, mas esse recurso AI habilitado porque aumenta a velocidade do meu
‫acesso ao arquivo quando estou compartilhando arquivos do meu host para o container.
‫Talvez você ainda não entenda tudo isso.
‫Isso é totalmente bom.
‫Sinta-se à vontade para habilitá-los se você tiver algum problema, especialmente em relação à performance
‫e acesso a arquivos versus código ou código Visual Studio se você não o tiver usado, há um vídeo mais adiante nesta seção que explicará
‫alguns dos detalhes sobre as coisas que eu gosto sobre isso, mas versus código é minha ida ao editor.
‫Você não precisa usar nenhum editor específico para editar arquivos Docker ou arquivos Kubernetes neste curso ou
‫em geral.
‫Mas o código do Visual Studio tem Docker add ins, compose add ins, Kubernetes add ins, todos os add ins para todas as ferramentas que
‫você vai aprender neste curso.
‫Assim, ele reconhece os formatos dos arquivos, destaca a sintaxe dentro dos arquivos e geralmente é a ferramenta
‫que eu uso todos os dias.
‫Você não estará codificando neste curso, mas usar um editor de desenvolvimento como o VS Code ajuda no DevOps como a tarefa de criar arquivos
‫Docker e todas as outras jogadas com as quais você terá que lidar.
‫Por isso, recomendo-o.
‫Você verá mais sobre isso mais tarde.
‫E apenas uma pequena característica de que falarei mais tarde com o VS Code é que ele funciona em
‫desktops Linux, Mac e Windows.
‫Você pode baixá-lo gratuitamente da Microsoft para os três sistemas operacionais e pode sincronizar as configurações em toda a sua
‫configuração.
‫Portanto, faço isso para ter minhas configurações sincronizadas em meu Mac, bem como em minhas máquinas Windows e um desktop
‫Linux que eu tenho.
‫A seguir, em sua lista de tarefas, você pode baixar ou clonar o repositório de cursos do GitHub e um link de referência neste
‫vídeo, assim como algumas palestras anteriores.
‫Essas foram todas as informações escritas, bem como todos os links, tudo em um único lugar agradável
‫para você baixar essas coisas, mas você vai usar um comando de clone de git para copiar esse repositório para sua máquina
‫local.
‫Portanto, você tem todos os arquivos de amostra que precisará ao longo deste curso, e é isso.
‫Você tem o Docker desktop instalado, você tem o VS Code ou seu editor favorito.
‫Você pode usar o editor que quiser, mas eu estarei usando o código VS neste curso.
‫Você tem o terminal Mac's embutido que você pode usar para todos os comandos que vamos digitar.
‫E você clonou o repositório em algum lugar em seu diretório de usuários e está pronto para balançar.
‫Vamos andando.