RazorSQL 和 sqldevelopper 无法使用 docker 连接到 Mac 上的 oracle DB

RazorSQL and sqldevelopper not enable to connect to oracle DB on Mac with docker

这是我的终端


> nathanjobs@Air-de-Nathan ~ % docker exec -it competent_dirac sqlplus system/oracle@//localhost:1521/xe
> SQL*另外:版本 19.0.0.0.0 - 2021 年 2 月 3 日星期三生产 01:13:23
> 版本 19.3.0.0.0
>版权所有 (c) 1982,2019,甲骨文。版权所有。
> 错误:ORA-12514:TNS:listener 目前不知道服务
> 在连接描述符中请求
> 输入用户名:
系统
输入密码:
上次成功登录时间: 2021 年 2 月 3 日星期三 01:10:26 +00:00
> 连接到:Oracle Database 19c 企业版发布
> 19.0.0.0.0 - 生产版本 19.3.0.0.0
> SQL> 显示用户
> 用户是“系统”SQL>

我可以使用登录名:system 和密码:oracle 连接到 oracle,但是当我使用 razor 或 sqldeveloper 时,我有这个: screenshot

Razor 中有同样的问题,我需要帮助。

在您的终端中点击 'docker-compose up -d' 加载 docker 图像并在 docker 文件夹中添加此文件
版本:'2.1'
服务:
神谕:
图片:码头。io/maksymbilenko/oracle-12c
container_name: 甲骨文
重新启动:除非停止
个端口:
- 8089:8080
- 1521:1521
卷:
- $PWD/oracle:/u01/app/oracle
环境:
- DBCA_TOTAL_MEMORY=2048'

另存为docker-compose.yml