❤️Docker中只需2步即可拥有Oracle 10G环境,史上最快部署❤️

作者:IT邦德
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
(Web\java\Python)工作,主要服务于生产制造
现拥有 Oracle 11g  OCP/OCM、
MysqL、Oceanbase(OBCA)认证
分布式TBase\TDsql数据库、国产达梦数据库以及红帽子认证
从业8年DBA工作,在数据库领域有丰富的经验
B站主播Oracle、MysqL、PG实战课程,请搜索:jeames007

擅长Oracle数据库运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。

在这里插入图片描述

文章目录

前言

为了测试需要,邦德老师制作了各个版本的Oracle数据库环境,方便大家使用Oracle数据库,通过Docker环境直接下载就可以使用,大家多点赞关注!

1.下载镜像

邦德的Docker Hub主页:https://hub.docker.com/u/techerwang
oracle 10g 10.2.0.5 DB的地址:https://hub.docker.com/r/techerwang/oracle/tags

#从Docker hub下载,网络不好时,一般比较慢
docker pull techerwang/oracle:ora10g_10205
#可以选择从阿里云下载
docker pull registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora10g_10205
镜像大概2.5G左右,解压后大约7.6G左右,所以请保留充足的空间
#从阿里云下载后可以tag成如下形式:
docker tag registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora10g_10205 jemora10g:10205
docker images | grep 10g

在这里插入图片描述

2.创建容器并启动数据库

2.1 创建容器

docker run -itd --name jemora10205 -h jemora10g -p 3380:3389 \
-p 31521:1521  -p 312:22 \
--privileged=true \
jemora10g:10205 init

2.2 进入容器

[root@jeames ~]# docker exec -it jemora10205 bash

2.3 启动数据库和监听

[root@jemora10205 /]# su - oracle
[oracle@jemora10205 ~]$ lsnrctl start
[oracle@jemora10205 ~]$ sqlplus / as sysdba
SYS@jem10g> startup
SYS@jem10g> select * from v$version;

在这里插入图片描述

3. 外部连接容器内的数据库

sqlplus sys/jem@192.168.1.54:31521/JEM10G AS SYSDBA
注意:此处访问宿主机端口为31521哈,容器内部是1521,端口器映射,系统管理员密码为jem

如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持
您的批评指正是我写作的最大动力!

❤️ 技术交流可以 关注公众号:IT邦德 ❤️

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...