附上我在尝试连接docker container内的oracle数据库示例时收到的错误截图
lsmd5eda1#
原因可能有很多,希望你的oracle数据库必须运行在你的本地主机和监听器服务上,并运行监听请求。请检查两者都在运行,然后您应该能够轻松连接。
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
字符串祝你好运!
xqnpmsa83#
请检查Oracle的警报,以检查您的数据库是否已启动并正在运行。
3条答案
按热度按时间lsmd5eda1#
原因可能有很多,希望你的oracle数据库必须运行在你的本地主机和监听器服务上,并运行监听请求。
请检查两者都在运行,然后您应该能够轻松连接。
f0brbegy2#
确保将容器端口绑定到HostOS。
字符串
祝你好运!
xqnpmsa83#
请检查Oracle的警报,以检查您的数据库是否已启动并正在运行。