‫Então, nesta
‫palestra, vamos ter uma discussão rápida sobre o que realmente acontece em segundo plano quando executamos o comando
‫de encaminhamento do contêiner docker.
‫Há um equívoco às vezes que o Docker realmente está apenas executando contêineres e esse é
‫o principal trabalho.
‫Mas, na verdade, há muito que está acontecendo no fundo que ele faz, além dos
‫recipientes que executam comandos.
‫docker, o plano de fundo realmente procura a imagem que especificamos no final desse comando.
‫Quando escrevemos o contêiner do
‫Você lembra quando nós digitamos o nginx no final, esse era o nome da imagem que queríamos executar
‫como um novo recipiente.
‫Então, vai procurá-lo localmente no cache da imagem. Se não encontrá-lo lá, ele vai
‫passar ao Docker Hub, que é seu repositório de imagens remotas padrão.
‫Por padrão, ele procurará isso e baixá-lo e armazená-lo no cache da imagem.
‫não fizemos, simplesmente digitamos o nginx - você pode realmente digitar o nginx colon alguma
‫versão - e entraremos nisso na próxima seção - mas sem especificando uma versão, ele simplesmente escolherá o mais recente.
‫Então, se não especificamos uma versão - e
‫Então, uma vez que tenha essa imagem e pronto para ir, vai começar um novo recipiente com base nessa imagem.
‫Não vai fazer uma cópia da imagem.
‫Na verdade, vai apenas começar uma nova camada de mudanças, bem além de onde a imagem foi
‫deixada, e vai personalizar a rede.
‫Vai dar-lhe um endereço IP virtual específico que está dentro de uma rede virtual Docker. Na verdade, vamos abrir o
‫porto que especificamos. Se não especificarmos o comando Publicar,
‫o - publicar, não vai abrir nenhuma porta.
‫Como fizemos os 80:80, isso está dizendo para levar a porta 80 no host e encaminhar
‫todo esse tráfego para a porta 80 no recipiente. Então, esse recipiente finalmente começará a usar um
‫comando especificado no Dockerfile, que também falará sobre a próxima seção.
‫Você pode mudar a maioria desses comandos da linha de comando.
‫Todos são realmente padrões.
‫Podemos realmente especificar a versão da nossa imagem.
‫Podemos especificar diferentes portas ou o comando padrão para executar quando ele começa esse contêiner.
‫Mas, como nós tínhamos um comando muito simples, apenas usava muitos padrões que saíam da caixa.
‫Como você pode ver, definitivamente está acontecendo o fundo.
‫E, mais tarde, vamos mergulhar em cada uma delas em seções separadas.