1.下载镜像

docker pull registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora10g_10205

2.重新tag镜像

docker tag registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora10g_10205 oracle10g:10205

3.起动docker容器

docker run -itd --name oracle10205 -h jemora10g -p 3380:3389 -p 31521:1521 -p 312:22 --privileged=true --restart=always oracle10g:10205 init
4.进入容器

docker exec -it oracle10205 bash

5.起动监听和数据库

[root@localhost ~]# docker exec -it oracle10205 bash
[root@jemora10g /]# su - oracle
-bash: iexport: command not found
[oracle@jemora10g ~]$ lsnrctl start
[oracle@jemora10g ~]$ sql
SYS@jem10g> startup

6.创建用户并赋予权限

SQL> create user root identified by "123456";
SQL> grant connect,resource,dba to root;  --表示把 connect,resource,dba权限授予root用户

7.配置数据库开机启动

容器内修改配置

[root@jemora10g /]# vim /etc/rc.d/rc.local

增加下面两行

su - oracle -c "lsnrctl start"
su - oracle -c "dbstart"

修改配置[root@jemora10g /]# vim /etc/oratab

将最后一个参数修改为Y

JEM10G:/u01/app/oracle/product/10.2.0.1/dbhome_1:Y

8.大功告吉!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐