‫Os requisitos para essa atribuição são muito semelhantes à última atribuição.
‫Você precisará saber como entrar no shell de um contêiner quando for executá-lo ou após o fato.
‫E conheçam algumas noções básicas sobre distribuições Linux e o que algo como o Ubuntu
‫pode ser diferente de opine ou S. O. S e, claro, executar um contêiner e, em seguida,
‫o básico de como os registros DNS podem funcionar como um registro de alias ou como criar um que
‫seria útil, porque você vai fazer alguns testes em DNS para sua próxima tarefa. vamos fazer alguns testes de round robin de DNS.
‫E se você não estiver familiarizado com o round robin de DNS, é o conceito
‫de que você pode ter dois hosts diferentes com aliases DNS que respondem ao mesmo nome DNS.
‫Então, quando você pensa em algo como o Google dot com, obviamente, eles têm mais de um servidor.
‫Portanto, uma das técnicas que as grandes empresas usam para sempre garantir que estão atualizadas 24 horas por dia, 7 dias por semana, é
‫empregar round robin de DNS como parte de sua estratégia para que haja vários endereços IP nos registros DNS por
‫trás do nome que você está usando. Internet.
‫Agora em contêineres que realmente ficam muito mais simples.
‫Então, aqui nós temos esse recurso no motor Docker 111 e mais novo.
‫Tivemos um recurso em que, se criarmos uma rede personalizada, poderemos atribuir um alias para que vários
‫contêineres possam responder ao mesmo nome DNS.
‫Então, para este, você primeiro criará uma nova rede virtual.
‫Chame o que você quiser e você vai configurar dois contêineres usando uma nova imagem chamada de pesquisa elástica
‫e especificamente a versão dois da pesquisa elástica, então a pesquisa elástica não é realmente uma
‫parte deste curso, mas está se tornando um armazenamento de dados popular para bem, realmente apenas para pesquisa.
‫Daí o nome.
‫Certo.
‫Então, é realmente no formato adjacente quando você bateu a partir da onda.
‫Então, o que vamos fazer é realmente usá-lo como um teste rápido, porque é muito fácil
‫de usar neste cenário.
‫Então você quer pesquisar e checar o comando traço do traço net dash alias.
‫Essa é realmente uma opção para o Docker.
‫E assim, quando você começa um contêiner, você vai contar.
‫Quero que outro alias de DNS chame esse contêiner não apenas pelo nome do contêiner e isso contorna um pequeno problema: se
‫você já usou o Docker e a produção e começou a adicionar muitos contêineres, percebeu que
‫não pode adicionar vários contêineres com o mesmo nome.
‫Mas como posso resolver o DNS nas minhas redes e talvez tenha o mesmo aplicativo instalado duas vezes.
‫Talvez eu tenha um dev e um ambiente de teste no mesmo servidor Docker e eu preciso, em
‫ambos, chamar algo de pesquisa no DNS.
‫Bem, é assim que você contorna essa limitação.
‫Você pode continuar adicionando aliases de rede aos seus contêineres ao criá-los e descobrirá que
‫eles podem realmente responder como um round robin de DNS.
‫Então, uma vez que você os iniciou, você pode usar a imagem Alpine para fazer uma pesquisa Inés
‫e isso simplesmente retornará a você uma lista de endereços DNS para a busca nomeada.
‫E lembre-se de que você precisará certificar-se de que está assinado com
‫uma rede de traços de traço para a mesma rede que atribuiu aos dois primeiros contêineres e depois de
‫ter ambos os contêineres resolvidos para o mesmo nome de pesquisa. você pode realmente usar o comando curl para obter uma saída
‫rápida do servidor de pesquisa elástico.
‫E isso é um pequeno truque com uma pesquisa e por que é bom usar neste demo o comando curl realmente vem com
‫o S. O. S imagem.
‫Então é fácil usar apenas o S. O. S.
‫Neste caso, em vez de Alpine ou Ubuntu e também a pesquisa elástica é executada na porta noventa e duzentos
‫e desde que ele retorna um resultado curto fácil Jason é rápido e fácil para este teste.
‫E, finalmente, uma pesquisa em plástico, na verdade, fornece nomes aleatórios para si mesmo dentro de sua configuração quando é inicializada pela
‫primeira vez.
‫É semelhante ao modo como os contêineres se atribuem nomes aleatórios, se você não especificar.
‫Então, o que podemos fazer aqui é se você continuar executando o comando curl repetidamente, você realmente notará que
‫a saída, mesmo que você esteja usando o mesmo nome de DNS de pesquisa para fazer uma ondulação, você realmente vai e volta entre
‫os dois diferentes contêineres de busca elástica e pode até não ser exatamente um do que o
‫outro do que o primeiro eo segundo vai ser um pouco fora, porque
‫essa é uma das desvantagens dos round-robins do DNS, não é um verdadeiro balanceador de carga.
‫Eu gosto de chamá-lo de balanceador de carga do pobre, mas neste caso ele lhe dará uma noção de como
‫usar uma rede virtual com DNS embutido para facilitar o uso de vários contêineres que têm o mesmo nome e
‫sempre você pode pular para a próxima palestra para me ver percorrê-la como faria, mas você pode chegar ao
‫mesmo resultado final digitando comandos ligeiramente diferentes ou lançando o seu contêiner de maneira um
‫pouco diferente.