Salve, Deus, beleza? Continua a nossa saga aqui no nosso CodeFix, nosso admin do catálogo. Agora você deve estar se perguntando, a partir da última aula, assim, poxa, então se com o RunC eu consigo executar containers sem Docker, por que eu vou instalar o Docker na minha máquina, inclusive numa ferramenta mais leve? E é uma boa pergunta, né? Se você não se questionou, é o momento de você se questionar. leve? E é uma boa pergunta, né? Se você não se questionou, é o momento de você se questionar. E é importante esse questionamento. Mas por que eu vou utilizar então o Docker? E é o que a gente vai discutir nessa aula. Então, eu coloquei aqui algumas vantagens de por que utilizar o Docker normal, né? A gente entendeu que é possível rodar containers absolutamente sem o Docker, principalmente com as ferramentas que tem hoje. Inclusive, é possível rodar containers absolutamente sem o Docker, principalmente com as ferramentas que tem hoje. Inclusive, é possível rodar esses containers até com concorrentes do Docker. Mas por que o Docker se tornou a ferramenta mais popular que a gente tem hoje no mercado? Por que todo mundo quer usar Docker para poder gerenciar esses containers. Porque o Docker criou uma série de ferramentas que vão circular esse mundo de containers, facilitando que a gente crie e gerencie e vá utilizando as ferramentas conforme a gente precisa. Então, além da própria ferramenta Docker que a gente instala na nossa máquina, a gente vai ter ferramentas como o Docker Compose, o Docker Swarm. O Docker Compose a gente vai ver aqui no decorrer das aulas que ele serve para a gente poder fazer orquestração dos containers. Docker Swarm é a ferramenta que hoje utiliza o Docker Compose, ela é uma orquestração de um nível mais alto ainda, e o repositório de imagens Docker Hub. Então a gente tem vários serviços, mas de uma forma geral, até tirando aqui o Docker Compose e o Swarm, o grande ganho de utilizar o Docker hoje é principalmente o Docker Hub, que é um repositório de imagens. Mas de uma forma geral, a gente vai falar do Docker Hub na próxima aula, eu não quero falar exatamente nessa aula. Mas o Docker é mais fácil de utilizar porque ele possui uma ferramenta mais simples e intuitiva. Ele também tem disponibilidade fácil para Windows, para Mac, para Linux, inclusive até no próprio Windows hoje em dia tem ali a parte com WSL, fica muito fácil de executar os containers, inclusive tem o Docker, até no Acrescentei que tem o Docker Desktop que é uma ferramenta visual que você consegue gerenciar os seus containers também, abre uma interface visual bem bacana mas ele vai gerenciar vai te ajudar a gerenciar ali as imagens os containers, volumes networks a gente tem que pensar o seguinte que maravilha, eu consigo rodar volumes, networks. A gente tem que pensar o seguinte. Que maravilha, eu consigo rodar um container com runc. Vamos pegar o comando que a gente fez na última aula. Acho que está nesse outro terminal. Está aqui ainda. Eu consigo rodar o container aqui, mas e se eu quiser utilizar uma linguagem de programação? Tem aqui o Python 2, mas se eu quiser o Python 3, eu tenho que ficar fazendo um modinho de instalação. E se eu precisar recriar esse container com o mesmo ambiente de novo? Ele tem uma imagem. Se eu quiser fazer dados persistentes, tem que ter volume, tem que ter alguma coisa. Então, o Docker adiciona todos esses recursos para que a nossa experiência, ao criar contêineres, se torne muito mais eficiente. Se eu quiser utilizar um MySQL, imagina se eu puder chegar aqui e fazer um apt-install, para poder configurar tudo. É só para você poder entender. Então, é fácil de compartilhar também as coisas entre várias máquinas com outras pessoas, através do Docker Hub, com repositório de imagens. Docker também tem uma fácil integração com outras ferramentas, usando o próprio Docker Compose, o Swarm e o Kubernetes. Eu posso criar os meus containers Docker usando o Kubernetes. Também eu consigo fazer integração com clouds facilmente, com ferramentas de integração contínua, como o GitHub Actions, como o Jenkins. E para produzir as tão famosas imagens, ele tem ali uma ferramenta chamada de Build Kit, que a Docker investe muito, famosas imagens, ele tem ali uma ferramenta chamada de Build Kit, que a Docker investe muito, cada vez mais tem se tornado mais rápido criar o build das suas imagens. Você não precisa entender necessariamente o que é imagem agora, mas enfim, ele tem todas as suas ferramentas aí. A questão é que o Run-C já entrega o container, então é preciso entender que você vai ter concorrente do Docker também, Podman e outras ferramentas. Por que o Docker é o que mais se popularizou? Por conta de todas as ferramentas que vão ajudar. Claro que já é uma empresa que já existe lá dos anos 2010. Mas não necessariamente porque é uma empresa que já estava trabalhando com container lá atrás, que outra empresa não poderia ter surgido com uma ideia inovadora, com coisas que fossem melhor que os serviços que a própria Docker provê. Então, por isso que Docker é importante, por isso que ele se popularizou, que ele tornou fácil o gerenciamento e o uso desses containers. Maravilha, pessoal. Na próxima aula, nós vamos falar aqui especificamente sobre esse Docker Hub. Então, é isso aí. E até a próxima.