‫Agora que você sabe um pouco sobre o Docker, vamos lhe dar a configuração do Docker que você vai usar
‫e as outras ferramentas complementares para apoiar isso.
‫E este vídeo específico é sobre como você obtém seu Docker para este curso, o Docker instalado que você vai
‫usar em cada palestra.
‫Agora, no decorrer de tudo isso, você pode eventualmente dirigir o Docker de maneiras diferentes ou outras ferramentas
‫de contêineres, mas por enquanto, vamos apenas nos concentrar em conseguir o Docker para a parte principal das seções do Docker
‫deste curso.
‫De fato, existem muitas maneiras de operar um container Docker agora, ao contrário de quando o Docker foi inventado.
‫Havia realmente apenas o Docker.
‫Mas agora temos padrões no setor e temos toneladas de ferramentas.
‫Você pode executá-los na nuvem, pode executá-los em servidores, em sua máquina local, em uma
‫máquina virtual, no armário, em um Raspberry Pi.
‫Toneladas de maneiras de operar o Docker.
‫Mas eu quero me concentrar em como você vai aprender os inícios do Docker neste curso.
‫E a própria Docker Inc decidiu concentrar-se agora na área de trabalho Docker como o principal meio para desenvolvedores, operadores, administradores de
‫sistemas ou qualquer pessoa que queira aprender Docker.
‫É assim que você deve estar aprendendo Docker para começar.
‫Docker Desktop.
‫Considero que é a melhor maneira de executar as ferramentas Docker porque há mais de uma no Mac Windows e agora
‫em desktops Linux.
‫E você pode ver até mesmo pela tela sobre que há mais do que algumas ferramentas.
‫Na verdade, este é realmente um pequeno subconjunto de todas as ferramentas que vêm com a área de trabalho Docker.
‫Quando você o instala em sua máquina, pense em Docker desktop é mais um conjunto de ferramentas que colapsam todas um monte
‫de ferramentas diferentes em uma instalação automatizada e as mantém atualizadas para você.
‫Agora, caso você não soubesse, a área de trabalho Docker não é para servidores.
‫O Docker Engine é um pequeno componente de todo o conjunto de ferramentas.
‫Vindo com Docker Desktop e Docker Engine você poderia querer rodar um container em um servidor, mas
‫o próprio Docker Desktop não deveria rodar em servidores.
‫Você não deve instalá-lo em um servidor Windows.
‫Ou se você quiser tentar executá-lo em um servidor Linux, você não vai executar a edição desktop.
‫Você vai procurar o Motor Docker.
‫E no caso de você ler algumas das coisas enquanto estiver configurando a área de trabalho Docker ou ao se inscrever
‫para sua conta no Docker Hub, a área de trabalho Docker é parte de um serviço de assinatura, mas há muitas maneiras gratuitas
‫de usá-la.
‫Algumas das ferramentas nela contidas são de código aberto, mas o Docker desktop, o invólucro, a embalagem
‫que reúne tudo isso e o coloca em sua máquina localmente.
‫Isso não é código aberto que é realmente licenciado.
‫Mas boas notícias.
‫Na verdade, eu examinei todos os detalhes de licenciamento e confirmei com um dos executivos da Docker que a área
‫de trabalho da Docker é gratuita para aprendizagem, gratuita para uso pessoal, e é somente até você entrar na empresa
‫que você tem que começar a pagar por ela.
‫Portanto, não se preocupe com isso para este curso, mesmo que você trabalhe em uma grande empresa e precise usar
‫o computador de sua empresa, desde que você esteja apenas usando o desktop Docker para aprender, você está pronto para ir.
‫Você está bem usando-o de graça neste curso.
‫E, como mencionei, a área de trabalho do Docker inclui muitas ferramentas.
‫A lista é longa.
‫Estas são apenas algumas delas, algumas das principais ferramentas.
‫Há todo tipo de outras coisas que ficam em segundo plano para fazê-lo funcionar com VPNs, para fazê-lo funcionar
‫em qualquer rede com qualquer de seu armazenamento local.
‫Agora, porque existem hoje tantas maneiras diferentes de operar o Docker ou quaisquer containers, dezenas de ferramentas
‫lá fora, dezenas de maneiras na nuvem e em servidores.
‫Vou me concentrar em você executá-lo localmente para as partes iniciais do curso até chegarmos
‫a um momento em que você precisaria de algo como um servidor específico ou um conjunto de servidores.
‫Portanto, se você não pode administrá-lo localmente, tudo bem.
‫Você pode brincar com Docker e todas as outras coisas que eu mencionei ao longo destas primeiras seções.
‫Mas se você for capaz de tentar colocá-lo em funcionamento localmente para que seja mais fácil para você fazer este curso.
‫Agora a próxima palestra tem detalhes escritos e links para todos os lugares para os diferentes sistemas operacionais, para obter
‫o Docker desktop, seu editor de código, todas as outras coisas que você precisa para este curso.
‫Mas para o resto deste vídeo, vou falar sobre o porquê de precisarmos ter até mesmo esta seção.
‫Por que precisamos descrever a instalação do Docker?
‫Se for uma instalação viscosa, isso é o próximo passo.
‫A seguir completo.
‫Por que precisamos ter toda esta seção?
‫E há boas razões para isso.
‫Assim, cada sistema operacional tem suas nuances e complexidades com Docker ou ferramentas de contêineres e eu queria destacar essas coisas para cada sistema
‫operacional para que você pudesse se preparar agora, para que mais tarde você não tenha bloqueios ou soluços.
‫Estou classificando isto como uma seção de referência.
‫Se você é um usuário Windows e não tem interesse no Mac, então pule o vídeo Mac.
‫Eles não são tão longos assim, mas de qualquer forma, pulem o Mac.
‫Se você não precisa correr em um desktop Linux, pule esse vídeo e considere isso apenas como uma seção de referência
‫para a configuração adequada do Docker para fazer esse curso por sistema operacional.
‫E no caso de não ter conseguido este ponto antes e então uma das primeiras palestras, Docker
‫ou qualquer container exigir.
‫A imagem do recipiente para rodar sobre um núcleo que foi projetado para isso.
‫Se você construir um aplicativo para Windows, ele terá que rodar no Windows.
‫Mas a maioria dos containers e eu diria que 98, 99% dos containers rodam em um kernel Linux, o que significa que quando você instala
‫o desktop Docker ou algumas das formas alternativas de rodar containers, estas ferramentas normalmente gerenciarão
‫uma VM local rodando um pequeno kernel Linux e um pequeno sistema de arquivos de containers.
‫Portanto, uma das grandes coisas que o Docker Desktop fará por você é gerenciar a configuração, a atualização da segurança e, em seguida, a
‫exclusão daquela pequena VM, tudo isso para você de forma transparente em segundo plano.
‫E isto é verdade no Windows e Mac, mesmo no Linux, o desktop Docker fará uma VM Linux por conta própria, uma coisinha em
‫segundo plano para instalar todas estas ferramentas, manter as versões atualizadas
‫e quando você rodar containers novamente no desktop Docker para uso local Docker, ele vai rodar todas essas coisas em
‫uma VM.
‫Há muitas, muitas ferramentas lá fora que mencionei e há ainda mais se considerarmos a nuvem.
‫Mas ainda há um número significativo de ferramentas que não são oficiais da Docker que poderiam permitir que você administre containers.
‫Eu gosto de considerar todas as diferentes maneiras, é claro, quando eu quero aprender tudo no ecossistema, mas quando você começa
‫a aprender pela primeira vez, você só precisa aprender uma.
‫Então, vamos aprender primeiro o Docker e depois falaremos sobre outras ferramentas à medida que se tornarem relevantes.
‫De todas as formas de operar containers, eu gosto de classificá-los em três tipos principais.
‫O que vamos focar no início deste curso é o primeiro a ser executado localmente,
‫Docker Desktop Ranch ou Desktop, uma dessas outras ferramentas que roda containers em sua máquina local.
‫E mais tarde você pode aprender como operar containers em um servidor com algo como o Docker Engine ou a própria Kubernetes.
‫E também há serviços de nuvem que você nem mesmo fala diretamente com Docker ou Kubernetes.
‫Eles apenas executam estas coisas para você, como farmgate, cloud run, app, runner on.
‫Há todos os tipos de formas de operar contêineres.
‫Na verdade, agora só nas nuvens, há dezenas de maneiras porque os recipientes agora são padrão.
‫E por isso há muitas maneiras.
‫E talvez você decida eventualmente usar alguma outra ferramenta para executar seus recipientes em sua máquina local ou em seus
‫servidores.
‫Mas, por enquanto, vamos nos concentrar apenas no Docker.
‫E o que quero dizer com isso é que o motor Docker foi a primeira maneira de operar um contêiner moderno em 2013, e Docker meio
‫que inventou essas três idéias diferentes que você aprendeu sobre alguns anos atrás.
‫Mas como tudo isso é código aberto, todas essas outras ferramentas apareceram.
‫Mas tudo bem porque todos eles agora usam as normas da OCI, a Open Container Initiative.
‫Na verdade, eles têm um link de website nas referências para este vídeo, mas é isso que todas essas diferentes ferramentas
‫estão usando.
‫Portanto, se você construir uma imagem com o Docker ou alguma outra ferramenta, não há problema.
‫Todos os tempos de funcionamento dos contêineres podem ser executados.
‫E há muitas maneiras, como eu disse.
‫Portanto, basta pensar nessas ferramentas como formas de construir, gerenciar e executar containers a partir de imagens de containers.
‫Os recipientes são padrão através da OCI.
‫É a interface padrão.
‫As imagens são um formato padrão com a OCI e até mesmo o registro onde armazenamos todas essas imagens para depois
‫baixá-las para os servidores.
‫Isso é um padrão também sob a OCI.
‫E como mencionei há pouco, estou assumindo que por baixo de tudo isso que você está usando o selo Docker e o motor
‫Docker, se você usar uma ferramenta diferente, você ainda poderá operar containers, mas seus comandos
‫seriam diferentes.
‫Portanto, queremos começar com o Docker.
‫Ainda é a maneira mais popular de operar containers em seu sistema local.
‫Agora, eu mencionei algumas outras maneiras de operar contêineres localmente, então eu só quero que você saiba disso
‫de novo, você não vai baixar essas ferramentas ainda, mas há muitas outras maneiras.
‫Se você não está querendo dirigir o Docker Desktop, apesar de ser o meu longo prazo favorito.
‫Temos toda esta lista aqui e há um link nas referências para este vídeo, mas você pode ver que há um monte de
‫outras ferramentas aqui embaixo.
‫Você pode ouvir coisas como Ranch ou Desktop ou Multi Pass ou Pod Man ou Nerd Control ou simplesmente há muita coisa,
‫certo?
‫E todos eles têm características diferentes e focos diferentes e todos eles podem executar as mesmas imagens de
‫contêineres em contêineres.
‫E na próxima palestra você receberá os links para baixar e instalar o Docker.
‫E daí você pode querer assistir o vídeo específico nesta seção para o sistema operacional que
‫você vai usar neste curso Mac, Windows ou Linux.