基于容器搭建免安装 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文件后,放到准备存数据库的地方。
docker-compose up
Oracle 11g 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跑起了的默认地址和端口就是如下配置,把这个文件放到上面解压的目录就行。
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
配置PL/SQL Developer
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