2016-05-12 5 views
3

Я пытаюсь подключиться к Oracle XE, который работает на докере на моем Mac.Подключение к Oracle XE, работающему на Docker

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 

Docker журнал показывает:

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

ответ

3

Я полагаю, вы используете Windows или OSX, чтобы вы не использовали localhost для имени хоста, вместо этого вы должны использовать ip-адрес вашей доклерской машины, то есть

docker-machine ip default 
>172.16.34.132 
Смежные вопросы