CentOS7下 docker安装官方版oracle

本文详细记录了在CentOS7环境下,如何使用Docker安装官方版Oracle11g数据库的过程,包括环境准备、依赖安装、数据库安装及启动等步骤,最终成功创建并验证了数据库的运行。
摘要由CSDN通过智能技术生成

0. 前言

  网上有很多中已经封装好的镜像如:alexeiled/docker-oracle-xe-11gregistry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g ,尤其是helowin这个版本的文章,跟转疯了似的,纯复制粘贴过来就发表一篇文章。今天我找寻多方资料,并安装了一份官方的Oracle11R2的版本,记录一下,后续打算做个镜像,玩一玩。

1. 环境

CentOS 7。
Docker version 1.13.1, build 64e9980/1.13.1。
openjdk version 1.8.0_161。
docker环境安装就不过多记录了, docker安装挺方便的。

2. 依赖等

yum -y install gcc*

在这里插入图片描述

yum -y install glibc*

在这里插入图片描述

yum -y install unzip

CentOS安装Oracle数据库容器通常涉及几个步骤,因为直接在Docker安装Oracle数据库并不像安装轻量级应用那么简单。以下是安装过程的一个概述: 1. **安装Docker**: 首先确保您的CentOS系统已经安装Docker,如果没有,可以运行以下命令安装: ``` sudo yum install docker-ce -y sudo systemctl start docker sudo systemctl enable docker ``` 2. **添加官方镜像仓库**: 登录到Docker Hub,找到Oracle官方Dockerfile,如`oracle/database:latest`,并将其添加到系统可用的镜像仓库列表: ``` sudo curl -L https://yum.dockerproject.org/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/centos $(lsb_release -cs) stable" | sudo tee /etc/yum.repos.d/docker-ce.repo > /dev/null ``` 3. **安装Oracle容器**: 使用`docker pull`命令下载最新版本的Oracle容器映像: ``` sudo docker pull oracle/database:latest ``` 4. **启动和管理容器**: 创建一个新的容器,并指定所需的环境变量和数据卷(如果你需要持久化数据),例如: ``` sudo docker run --name my-oracle-container -p 1521:1521 -e ORACLE_PWD=mysecretpassword -v /path/to/oracle/data:/u01/app/oracle -d oracle/database:latest ``` 这里 `-p` 参数暴露端口1521供外部连接,`-e` 设置环境变量,`-v` 挂载本地目录用于存储数据。 5. **初始化数据库**: 容器启动后,你需要通过SSH或数据库客户端登录到容器内部进行数据库的初始化。这个过程可能需要管理员权限(SA或SYS)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

起个破名真费劲..

可赏可不赏,没脸要,哈哈

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值