使pl/sql远程连接云服务器oracle
-
拉取镜像
docker pull truevoly/oracle-12c -
创建启动容器,并指定对应端口映射
docker run -p 8080:8080 -p 1521:1521 truevoly/oracle-12c /bin/bash -
配置listener.ora
在容器下切换至该目录:
/u01/app/oracle/product/12.1.0/xe/network/admin并配置下列内容:HOST为服务器地址
LISTENER1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =iZj6c36ko0jzbu*****)(PORT = 1521)) ) -
配置本地pl/sql 在oracle远程的目录下创建文件:tnsnames.ora
C:\Program Files\instantclient_11_2
配置内容:c1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 47.52.16.241)(PORT = 1521)) (CONNECT_DATA = (SERVER = XE) (SERVICE_NAME = xe) ) )host处为公网ip,service_name = xe
-
配置启动oracle
/entrypoint.sh最终呈现下列信息表示启动成功:

-
完成后可以直接访问oracle提供的apex,访问路径为服务器{公网ip}:8080/apex
workspace: INTERNAL
user: ADMIN
password: 0Racle$

-
pl/sql也可成功连接(帐号:system 密码:oracle)

-
后台运行(不退出开启的容器)
ctrl + P +Q
本文介绍了如何在云服务器上使用Docker搭建Oracle 12c环境,包括拉取镜像、启动容器、端口映射、配置listener.ora和tnsnames.ora文件,以及设置远程pl/sql连接。完成配置后,可以通过服务器公网IP访问Oracle提供的apex,账号信息为INTERNAL/ADMIN,system/oracle。

4654

被折叠的 条评论
为什么被折叠?



