2016-05-12 76 views
3

我試圖連接到在我的Mac上的docker上運行的Oracle XE。連接到在Docker上運行的Oracle XE

docker run -d -p 49160:22 -p 49161:1521 wnameless/oracle-xe-11g 

$ docker ps 
CONTAINER ID  IMAGE      COMMAND     CREATED    STATUS    PORTS              NAMES 
105d84763b6c  wnameless/oracle-xe-11g "/bin/sh -c '/usr/sbi" 4 minutes ago  Up 4 minutes  8080/tcp, 0.0.0.0:49160->22/tcp, 0.0.0.0:49161->1521/tcp hopeful_pasteur 

當我綁通過SQL Developer和以下憑據連接到它:

hostname: localhost 
port: 49161 
sid: xe 
username: system 
password: oracle 

,我發現了錯誤:

Failure - Test failed: The Network Adapter could not establish the connection 

泊塢日誌顯示:

Starting Oracle Net Listener. 
Starting Oracle Database 11g Express Edition instance. 

回答

3

我猜你正在使用Windows或OSX,因此您不應該使用localhost作爲主機名,而應該使用您的docker機器的ip地址,即

docker-machine ip default 
>172.16.34.132 
相關問題