日期:2019-08-15 10:50:52
更新:
作者:Bay0net
介绍:使用 docker 来安装 oracle
0x01、下载
docker
查找 Oracle
,这个镜像没有直接安装好 Oracle
,只是配置好了环境,提供了安装脚本,我们只需要按照要求把 Oracle
的安装目录配置好,启动镜像,
# 查找
docker search oracle
# pull
docker pull jaspeen/oracle-11g
Oracle
的下载链接,需要注册,注册以后就可以拿到下载的链接。
第一个是官网,第二三是提取出来的下载链接,本来链接是需要 AuthParam 参数
做认证,去掉认证以后,复制链接到迅雷即可直接下载,链接如下:
Oracle Database 11g Release 2 for Linux x86-64
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
0x02、安装
下载完以后解压,把只有 stage
文件夹里面的 database/stage/Components/
复制到另外一个文件夹里面。
新建文件夹,mkdir ~/tmp/oracleinstall
,把 database
拖过来,文件如下

docker 安装
docker run --privileged --name oracle11g -p 1521:1521 -v ~/tmp/oracleinstall:/install jaspeen/oracle-11g
0x03、使用
等待上面的安装好,就可以使用了。
# 进入容器
docker exec -it oracle11g /bin/bash
# 切换用户
su - oracle
# 登录
sqlplus / as sysdba
# 解锁用户
SQL> alter user scott account unlock;
SQL> commit;
SQL> conn scott/tiger
0x04、连接
使用 Navicat
连接即可。