Docker使用Oracle官方镜像安装(12C,18C,19C)
2.已经安装了Docker环境
3.需要检查是否有swap分区,如果没有请设置
4.Oracle官方dockerfiles下载
4.1.下载
地址:https://github.com/oracle/docker-images
4.2.上传
解压后打开docker-images-master\OracleDatabase\SingleInstance将dockerfiles文件夹上传到Linux的指定目录,如/data0/oracle
4.3.修改文件执行权限
chmod a+x *.sh && chmod a+x */*.sh
5.Oracle镜像准备
12c (12.1.0.2.0) - Enterprise Edition
linuxamd64_12102_database_1of2.zip
linuxamd64_12102_database_2of2.zip
12c (12.1.0.2.0) - Standard Edition (SE2)
linuxamd64_12102_database_se2_1of2.zip
linuxamd64_12102_database_se2_2of2.zip
12c (12.2.0.1.0) - Standard Edition 2 and Enterprise Edition
linuxx64_12201_database.zip
18c 18.3
LINUX.X64_180000_db_home.zip
19c 19.3
LINUX.X64_193000_db_home.zip
注意:对应版本请下载对应安装文件
上传对应版本的Oracle至dockerfiles对应文件夹中
如:12c (12.1.0.2.0) - Enterprise Edition
2.制作Docker镜像
在dockerfiles文件夹下执行制作命令,对应版本执行对应命令
12c (12.1.0.2.0) - Enterprise Edition
./buildDockerImage.sh -v 12.1.0.2 -e
12c (12.1.0.2.0) - Standard Edition (SE2)
./buildDockerImage.sh -v 12.1.0.2 -s
12c (12.2.0.1.0) - Standard Edition 2 and Enterprise Edition
./buildDockerImage.sh -v 12.2.0.1 -e
18c 18.3
./buildDockerImage.sh -v 18.3.0 -e
19c 19.3
./buildDockerImage.sh -v 19.3.0 -e
3.运行镜像
3.1.新建oracle用户以及对应的组
groupadd -g 1000 oinstall && groupadd -g 1300 dba && groupadd -g 1301 oper && useradd -u 54321 -g oinstall -G dba,oper -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle && echo "oracle" | passwd --stdin oracle
3.2.创建数据存放目录并授权
mkdir -p /data1/oracle/oradata && chown -Rf oracle:oinstall /data1/oracle/oradata
3.3.运行镜像
docker run --name oracle12c \
-p 1521:1521 \
-p 5500:5500 \
-e ORACLE_SID=jun \
-e ORACLE_PDB=junpdb \
-e ORACLE_PWD=Oracle \
-v /data1/oracle/oradata:/opt/oracle/oradata \
oracle/database:12.1.0.2-ee
注意:
oracle12c为docker容器名字
oracle/database:12.1.0.2-ee为要运行的镜像名字
对应的oracle要使用对应的名称
运行结果
4.调试数据库
4.1.进入dokcer容器
docker exec -it oracle12c /bin/bash
4.2.设置环境
export ORACLE_SID=JUN
4.3.登录数据库
sqlplus / as sysdba
4.4.查看数据库运行状态
select status from v$instance;
4.5.修改sys用户密码
alter user sys identified by oracle;
5.外网连接测试
用户名:sys
密码:oracle
服务名:JUN
端口:1521
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
CentOS6,CentOS7官方镜像安装Oracle11G
安装准备1.操作系统CentOS6或CentOS72.数据库版本linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip3.下载Oracle11G下载地址:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html4.修改hosts文件vi /etc/hosts添加:10.0.0.206 work006注意:10.0.0.206为该电脑IP可用ip addr查看work006为主机名5.安装一些必要的软件yum ...
- 下一篇
Hadoop3单机部署,实现最简伪集群
说明 本次实验的环境和软件版本如下表所示 操作系统 CentOS8 ip 10.0.0.215 jdk jdk-8u291-linux-x64.tar.gz hadoop hadoop-3.2.2.tar.gz 安装准备 1.静态IP 需要给运行的Linux设置静态IP 2.设置主机名 hostnamectl set-hostname hadoop00 重启 reboot 注:hadoop00为主机名,设置完成重启生效 3.配置host映射 vi /etc/hosts 添加 10.0.0.215 hadoop00 注: 10.0.0.215为本机IP hadoop00为主...
相关文章
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能