我能够成功启动Oracle数据库Docker容器。我看到了在Kitematic UI中访问数据库的端口信息。 此外,我也能ping到docker容器的IP地址(192.168.99.100)。但是当我尝试使用sql plus或sql developer访问数据库时,我会收到错误
以下是我在sqlplus中尝试的方式
sqlplus system/oracle@192.168.99.100:1521:xe
我收到如下错误
ORA-12545: Connect failed because target host or object does not exist
我也尝试访问sqlplus system/oracle@192.168.99.100:1521/xe
,但我收到如下错误
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
看到这个错误,我发现oracle TNS监听器有问题。但是如何在运行docker容器的情况下修复它?