SQL Developer无法连接到在Docker容器中运行的Oracle数据库示例

cgvd09ve  于 2023-08-04  发布在  Oracle
关注(0)|答案(3)|浏览(138)

附上我在尝试连接docker container

内的oracle数据库示例时收到的错误截图

lsmd5eda

lsmd5eda1#

原因可能有很多,希望你的oracle数据库必须运行在你的本地主机和监听器服务上,并运行监听请求。
请检查两者都在运行,然后您应该能够轻松连接。

f0brbegy

f0brbegy2#

确保将容器端口绑定到HostOS。

# we bind host_os_port:to_container_port
docker container run -d -p 1521:1521 --name oracle23c -e ORACLE_PASSWORD=Welcome_#1 gvenzl/oracle-free:full-faststart

# verify
sudo lsof -i :1521
COMMAND    PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
com.docke 1164 BJBRA  212u  IPv6 0xdaaecd52ca51aa41      0t0  TCP *:ncube-lm (LISTEN)

#login with sqlplus
export TWO_TASK=localhost/FREEPDB1
echo "select sysdate;" | sqlplus -S sys/Welcome_#1 as sysdba

SYSDATE
-------------------
10.07.2023 06:27:34

字符串
祝你好运!

xqnpmsa8

xqnpmsa83#

请检查Oracle的警报,以检查您的数据库是否已启动并正在运行。

相关问题