docker搜索oracle11g镜像
选择安装 jaspeen/oracle-11g,等待下载安装完成
docker pull jaspeen/oracle-11g
查看下载好的镜像
这个镜像没有直接安装好oracle,他帮我们配置好了环境,提供了安装脚本,我们只需要按照要求把oracle的安装目录配置好,启动镜像,即可
准备oracle 11g安装文件
从oracle 官网 下载所需要的安装包,这里我们以oracle 11g [https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html]为例子,分别下载 linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip两个压缩包,
下载完成后解压得到一个database目录, 把这个目录移到/data/oracle下 (如下目录结构)
启动oracle镜像
docker run --privileged --name oracle11g -p 1521:1521 -v /data/oracle:/install jaspeen/oracle-11g
等待oracle安装完成
配置oracle
docker exec -it oracle11g /bin/bash
su - oracle
sqlplus / as sysdba
SQL> alter user scott account unlock;
SQL> commit;
SQL> conn scott/tiger;