Conecte-se ao banco de dados Oracle dentro do contêiner docker residente no Oracle VirtualBox Xubuntu VM

Conecte-se ao banco de dados Oracle dentro do contêiner docker residente no Oracle VirtualBox Xubuntu VM

Eu tenho a seguinte configuração:

Host Windows 10 Pro com VirtualBox instalado.

No VirtualBox eu instalei o sistema operacional Xubuntu.

No sistema operacional Xubuntu, instalei o docker e configurei um contêiner de banco de dados Oracle19c. Habilitei um segundo adaptador somente host na caixa virtual e posso acessar minha VM a partir do host Windows via SSH.

Desejo saber como posso me conectar ao banco de dados dentro do container Oracle do Windows Host com SQL Developer ou outro cliente?

insira a descrição da imagem aqui

Responder1

Ao iniciar o contêiner, você fornece um -p hostport:containerportargumento para vincular as portas do contêiner às portas do host (por exemplo, se for o mesmo:) -p 1521:1521.

Você pode verificar com quais portas o host está escutando:

netstat -ltp --numeric-ports 

ou

ss -nlt

(você descobrirá que isso relata apenas as portas no IPv6, mas no AFAIK isso não tem impacto).

Em seguida, os aplicativos do Windows podem se conectar ao servidor de banco de dados no contêiner, conectando-se à porta da VM que você vinculou ao contêiner (1521, neste caso).

informação relacionada