‫Marty ask Não é a rede docker segmentada da rede pública com barra host.
‫Um colega de trabalho parece pensar que o intervalo de IPs em nosso ambiente Docker pode causar um
‫conflito com nossa rede normal da empresa.
‫Então essa é realmente uma ótima pergunta.
‫A resposta para a primeira é sim.
‫Os estivadores.
‫Portanto, por padrão, você está usando drivers de rede Docker e o padrão é bridge.
‫Se você estiver usando um enxame, o padrão é sobreposto e,
‫é claro, você pode usar outros drivers de rede, se você me ver entrar aqui e eu apenas fizer uma
‫rede docker, oh meu Docker não está funcionando Oh, e veja
‫se há uma nova versão do Docker disponível Não, não quero atualizá-lo hoje, portanto, espere um minuto para o
‫Docker iniciar.
‫Mas existe uma lista de drivers de rede do Docker que saem da caixa e você escolhe a unidade de
‫ponte padrão criando apenas uma rede de encaixe ou nem mesmo especificando uma rede e não
‫usa a ponte.
‫A maioria de nós na produção usará outras redes como sobreposição de enxame ou o Kubernetes terá seus
‫próprios drivers de rede.
‫Existem outros, como host e Mac v lan, que você pode usar também, tecnicamente, nenhum que desative a
‫rede, mas o importante aqui é que, se você estiver falando da rede de pontes padrão, novamente, provavelmente não
‫é isso que você ' vamos usar na produção que é um segmento de rede de rede, por isso é
‫seu próprio intervalo de sub-rede e está sendo executado no modo de ponte, o que significa que
‫ele vai usar o Nat fora dessa sub-rede privada nas redes da empresa.
‫Mas mesmo que isso não entre em conflito tecnicamente com as redes físicas da rede, você não pode ter as mesmas
‫sub-redes usadas fora do host.
‫E isso se deve apenas ao roteamento IP TCP padrão.
‫Portanto, se você seguir os detalhes de roteamento do protocolo IP, essencialmente, se eu estiver, digamos que uma sub-rede 10 0 0 0 no meu
‫contêiner de encaixe dentro do Docker e, em seguida, uma sub-rede de 10 pontos 0 1 seja usada em algum lugar da minha rede corporativa,
‫e então meu contêiner minha máquina local não saberá como rotear para essa rede porque
‫acha que essa rede já faz parte da minha sub-rede local.
‫Certo.
‫Portanto, tecnicamente, você não pode ter nenhuma sub-rede em conflito em nenhum lugar no salto de
‫contêineres, por isso, mesmo que tecnicamente a Nats ainda cause problemas e
‫de fato com algumas empresas, porque as redes docker prontas para uso são
‫geralmente 172 sub-redes e às vezes as empresas se sobrepõem a essas
‫sub-redes e isso causa um problema, o que significa que as empresas precisam acessar as configurações do Docker, por exemplo, acessando as preferências aqui. Elas acessam
‫a configuração do
‫daemon e veem senhor. que um dia eu vi um.
‫Ah sim.
‫Portanto, esta é a sub-rede padrão aqui.
‫Talvez seja um pouco difícil de ver na tela, mas é uma sub-rede e uma entidade e uma entidade e você pode
‫alterar isso, mas também pode ser necessário alterar outros padrões dentro da configuração do daemon aqui em
‫avançado, com base no uso de sobreposição de enxame ou usando a ponte padrão e assim por diante.
‫Então, sim, isso é possível.
‫E, basicamente, se você não tiver certeza, basta testar a criação de contêineres, ver se é possível tentar fazer ping em alguma coisa da sua
‫rede da primeira maneira que geralmente as pessoas dizem que isso é um problema, pois elas
‫criam contêineres em nossa máquina e talvez tenham uma sequência servidor ou algo em seu datacenter ou em um armário de servidor
‫que eles precisam acessar.
‫Então eles tentam ir do contêiner para a máquina e não conseguem se conectar.
‫Dê a eles alguns, dependendo de você conhecer o aplicativo e o que você está usando, poderá causar um erro.
‫Portanto, tente executar o ping, tente fazer uma rota de rastreamento, adicione esses utilitários em um contêiner e
‫veja se você pode rastrear a rota ou executar ping nesse endereço IP remoto, porque é claro que você não é alguém que gerencia
‫todas as sub-redes da sua empresa. não conhece todas as sub-redes usadas em toda a rede.
‫Agora, outra coisa é que, se você estiver usando nuvem, como o Ada de U. S. sub-redes e sua empresa talvez abrigue parte de sua infraestrutura
‫lá e você tenha uma VPN entre você e oito de nós, também precisará se preocupar com as sub-redes
‫em Ada U. S. e se eles entrarão em choque também.
‫Portanto, basicamente as sub-redes do Docker, mesmo que sejam necessárias, não ajudarão a solucionar problemas para a saída de
‫pacotes, mais do que qualquer outra sub-rede da sua rede.
‫Basicamente, você não pode usá-lo.
‫Você não deve e provavelmente não pode usar duas sub-redes iguais em qualquer lugar da sua rede.
‫Pode permitir que você receba pacotes porque tecnicamente os pacotes que chegam sabem como chegar à sua
‫máquina porque você é necessário, mas quando você tenta enviar pacotes de volta, sua máquina pode dizer bem, ei, eu
‫não preciso da cidade pacotes fora porque esse endereço IP específico está na minha sub-rede local ou pelo
‫menos pensa que está.
‫Certo.
‫Então, espero que isso faça sentido.
‫Essas são apenas algumas das limitações do subtítulo de IP e sim, você pode ter que mudar isso.