一、拉取安装镜像
docker search oracle
docker pull jaspeen/oracle-11g
二、启动
我在启动的时候直接关闭
使用命令docker logs xxxx
查看日志你会发现并有根据dockerfile运行相关的安装,我去github上查了下jaspeen/oracle-11g的Dockerfile如下图:
原来使用的是centos:7
去oracle官网拉取了linux.x64_11g版本的oracle版本,解压到本地
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
连接数据库
sqlplus /nolog
conn system/oracle
连接成功后使用命令select * from v$version;
三、DBeaver连接Oracle
oracle驱动
ojdbc6-11.2.0.4.jar(阿里云mave仓库下载或者oracle官网下载)