Oracle Database docker linux VM-笔记本电脑连接

时间:2019-01-20 03:47:08

标签: oracle docker

我有一个在Linux VM中运行的Oracle数据库。我启动docker的方式是使用以下命令

sudo docker run -d --name my_db --net oac_net -p 1521:1521 -P --shm-size=4G bi.docker.oraclecorp.com/database/enterprise:12.1.0.2

它在Linux VM内运行。

[oracle@07f1d37f71c9 /]$ hostname -i
172.18.0.2

我想从我的笔记本电脑连接到该数据库docker。我的笔记本电脑中的TNS条目如下所示:

odidocker =   (DESCRIPTION =     (ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.0.2)(PORT = 1521))     
(CONNECT_DATA =       (SERVER = DEDICATED)       (SERVICE_NAME = ORCL.localdomain)     )   )
PDBORCL=
(DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.0.2)(PORT = 1521))
  (CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = pdborcl.localdomain)
  ))

尝试使用以下命令进行连接

sqlplus system/welcome1@odidocker 

我们得到的错误如下

ORA-12154: TNS:could not resolve the connect identifier specified

我正在犯什么错误。有人可以帮忙吗。

谢谢

巴拉

0 个答案:

没有答案