暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

❤️Docker中只需2步即可拥有Oracle 12GR2企业版环境,史上最快部署❤️

原创 IT邦德 2021-10-25
792
作者:IT邦德

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

微信:jem_db
QQ交流群:168797397
更多内容请关注B站(搜索jeames007)

前言

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

1.下载镜像

邦德的Docker Hub主页:https://hub.docker.com/u/techerwang
oracle 12C 12.2.0.1 DB的地址:https://hub.docker.com/r/techerwang/oracle/tags

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

image.png

** 2.创建容器**

docker run -itd --name jemora1221 -h jemora1221 \
--privileged=true -p 41521:1521 -p 422:22 -p 15500:5500 -p 15501:5501 \
jemora12c:12201 init

3.进入容器

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

4.启动数据库和监听

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

image.png

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

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

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论