admin

docker 快速部署Oracle12c

admin 数据库 2023-06-02 861浏览 0

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


版权声明

本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。