1
resposta

Como se comunicar de um container para uma máquina da rede local?

Tenho a seguinte situação na empresa: Um banco Oracle rodando em uma máquina Windows, um projeto em Delphi e vários projetos em diversas linguagens. A ideia é: colocar cada projeto, exceto o em Delphi em um container próprio e cada container acessar a máquina real para acessar o banco. Apenas o em Delphi continuaria como está Existe a possibilidade disso? No curso vi que há como criar sua própria rede mas apenas os containers se comunicaram entre si. Iria ter que incluir o banco também em um container? Neste caso, o em Delphi também precisaria de um container.

1 resposta

Alan, bom dia.

O meu entendimento foi que existe um ou mais servidor(es) físico(s) (qual sistema operacional?) com as aplicações e outro servidor físico com Windows rodando o DB, certo?

Se a sua máquina física tiver acesso ao outro servidor onde se encontra o banco de dados, o container também deverá ter. Você pode fazer um teste simples de conexão, por exemplo telnet, da máquina física e local e o comportamento deve ser o mesmo, caso não consiga, dê uma olhada nessa sessão explicando os tipos de redes no docker:

https://docs.docker.com/network/

Qualquer dúvida adicional, reporta aí.