云服务器下Docker环境快速搭建oracle_12c

使pl/sql远程连接云服务器oracle

  1. 拉取镜像
docker pull sath89/oracle-12c
  1. 创建启动容器,并指定对应端口映射
docker run -p 8080:8080 -p 1521:1521 sath89/oracle-12c  /bin/bash
  1. 配置listener.ora

在容器下切换至该目录:

/u01/app/oracle/product/12.1.0/xe/network/admin

并配置下列内容:HOST为服务器地址

LISTENER1 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST =iZj6c36ko0jzbu*****)(PORT = 1521))
  )

  1. 配置本地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

  1. 配置启动oracle
/entrypoint.sh

最终呈现下列信息表示启动成功:
云服务器下Docker环境快速搭建oracle_12c_第1张图片

  1. 完成后可以直接访问oracle提供的apex,访问路径为服务器{公网ip}:8080/apex
    workspace: INTERNAL
    user: ADMIN
    password: 0Racle$
    云服务器下Docker环境快速搭建oracle_12c_第2张图片

  2. pl/sql也可成功连接(帐号:system 密码:oracle)
    云服务器下Docker环境快速搭建oracle_12c_第3张图片

  3. 后台运行(不退出开启的容器)

ctrl + P +Q

你可能感兴趣的:(开发工具)