oracle在windows上安装基本只有系统版本问题,相应的系统对应相应的版本就基本不会出现问题,比如win10上肯定直接装不上11g版本。
当初在linux装oracle还是接触linux以前,那时候啥都不会,显然是失败了。后来转为linux环境,一直用的环境上的oracle,教学时要照顾学生环境,都是在windows的虚拟机里面装。最近突然向在linux装oracle,结果去官网下载,意外发现官网居然支持docker了,直接使用官网的进行了简单安装。
详细内容可以参考
1 | https://container-registry.oracle.com/ords/f?p=113:4:106487865186997:::4:P4_REPOSITORY,AI_REPOSITORY,AI_REPOSITORY_NAME,P4_REPOSITORY_NAME,P4_EULA_ID,P4_BUSINESS_AREA_ID:1863,1863,Oracle%20Database%20Free,Oracle%20Database%20Free,1,0&cs=3wJeE1ViAh7mduRmNH-7iZM8MaLTxncz_QHzlmY8qAYp-x1tcTNuMJ290LvLWDhg31UeTbcjHKzpZDMpZrvi99A |
里面的podman直接替换成docker。当然,现在docker国内直接是没有仓库的,无法使用,可以找可用的地址,或者用国外机器。我是越南服务器,可以直接使用,本地采用服务器导出再导入。
拉取镜像
1 | docker pull container-registry.oracle.com/database/free:latest |
创建容器
1 | docker run -d -p 1521:1521 -e ORACLE_PWD=bunny --name oracle container-registry.oracle.com/database/free:latest |
创建了一个最新版本的oracle,用户system,密码bunny,数据库名free。
查询容器状态,有“healthy”字样则表示容器正常,否则很可能是资源不足造成容器失败。我这里启动成后大概使用3g内存。