Mac使用docker安装oracle-11g

一、拉取安装镜像

docker search oracle
docker pull jaspeen/oracle-11g
Mac使用docker安装oracle-11g

二、启动

我在启动的时候直接关闭
使用命令docker logs xxxx查看日志你会发现并有根据dockerfile运行相关的安装,我去github上查了下jaspeen/oracle-11g的Dockerfile如下图:
Mac使用docker安装oracle-11g
原来使用的是centos:7
去oracle官网拉取了linux.x64_11g版本的oracle版本,解压到本地
Mac使用docker安装oracle-11g
docker run -td --name oracle11g2 --privileged -p 1521:1521 -v $(pwd):/install jaspeen/oracle-11g

pwd是解压database的地址

进入容器

docker exec -it xxx /bin/bash
切换用户查看sid
su oracle
echo $ORACLE_SID
Mac使用docker安装oracle-11g
连接数据库
sqlplus /nolog
conn system/oracle
连接成功后使用命令select * from v$version;
Mac使用docker安装oracle-11g

三、DBeaver连接Oracle

Mac使用docker安装oracle-11g

oracle驱动

ojdbc6-11.2.0.4.jar(阿里云mave仓库下载或者oracle官网下载)