基于容器搭建免安装 Oracle 11g XE + Weblogic 环境

Oracle安装会在Windows里搞一堆的东西,还不好卸载,不同版本也挺麻烦。现在尝试了下免安装的方式,好像还算方便,想删就删,想换版本随便切换。

Docker下的Oracle 11g XE服务端环境

下载镜像

docker pull webdizz/oracle-xe-11g-sa

hub.docker.com中还有不少同类的镜像,大家可以自己试着玩。

启动容器

镜像的制作者提供了docker-compose.yml,在 https://github.com/webdizz/docker-oracle-xe-11g-sa,直接用就可以了。默认会把数据文件存在当前目录,所以下载compose文件后,放到准备存数据库的地方。

db:
  image: webdizz/oracle-xe-11g-sa:latest
  ports:
    - "15080:8080"
    - "1521:1521"
  environment:
    - processes=200
    - DATABASES=sample
  volumes:
    - .oracle_data:/u01/app/oracle
docker-compose up

Oracle 11g XE 服务端就跑起来了,默认数据库服务名是:xe,用户密码是:system/oracle。

Oracle 11g 客户端

下载Instant Client

去oracle官网,https://www.oracle.com/technetwork/topics/winx64soft-089540.html
下instantclient-basic-windows.x64-11.2.0.4.0.zip这个文件,解压出来就能用

配置tnsnames.ora

docker跑起了的默认地址和端口就是如下配置,把这个文件放到上面解压的目录就行。

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

配置PL/SQL Developer

基于容器搭建免安装 Oracle 11g XE + Weblogic 环境_第1张图片

WebLogic 11g

下载镜像

docker pull alanpeng/oracle-weblogic11g

启动容器

docker run -it --name myweblogic11g -e base_domain_default_pa
ssword=12345678 -p 7001:7001 alanpeng/oracle-weblogic11g

打开控制台

http://localhost:7001/console

Username: weblogic
Password: 12345678

你可能感兴趣的:(基于容器搭建免安装 Oracle 11g XE + Weblogic 环境)