天天看點

Docker部署Oracle無法連接配接的問題處理

場景:自己部署的虛拟機,安裝了Docker,拉去了阿裡雲上面的Oracle 11g的鏡像進行運作。容器運作後docker進入容器中可以登入oracle,但是在我電腦上無法使用navicat進行連接配接。

此時虛拟機ip位址 192.168.102.129,我的配置如下圖

Docker部署Oracle無法連接配接的問題處理

此時報錯:ORA-12170:TNS:Connect timeout occurred

Docker部署Oracle無法連接配接的問題處理

在網上找了很多文章都無法解決,一直沒搞懂是什麼問題,隻能自己亂搗鼓

最後看到有個SSH配置,嘗試加入虛拟機的連接配接配置後連接配接成功,配置如下

Docker部署Oracle無法連接配接的問題處理

結果:

Docker部署Oracle無法連接配接的問題處理

PS:在正常裡面配置的是Oracle資料庫相關的使用者名密碼,服務名HELOWIN是我這個鏡像裡配置的名稱,主機位址是虛拟機位址,端口是預設的1521。而SSH裡面配置的全是虛拟機的配置,虛拟機的位址、端口、虛拟機root使用者的帳号密碼等。不要搞錯了。