Centos7 使用docker安装oracle数据库(超详细)

在linux中采用解压安装包的方式安装oracle非常麻烦,并且稍微不注意就会出现问题,因此采用docker来安装,下面为详细的步骤:

若不知道是否安装docker可查看这篇文章:docker安装

1、拉取oracle镜像

bash 复制代码
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

2、查看镜像

bash 复制代码
docker images

3、创建容器

oracle是为它指定的别名,必须唯一;

bash 复制代码
docker run -d -p 1521:1521 --name oracle registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

查看容器是否创建成功:

bash 复制代码
docker ps

4、启动容器

启动刚刚创建的容器,可以使用 oracle,也可以使用id来操作;

bash 复制代码
docker start oracle
bash 复制代码
[root@hecs-207177 ~]# docker start oracle
oracle

5、进入容器并进行配置

5.1 进入容器

bash 复制代码
docker exec -it oracle bash

若想切回root用户,只需使用 exit 即可:

5.2 编辑环境变量

bash 复制代码
vim /etc/profile
source /etc/profile

在文件结尾添加如下环境变量:

bash 复制代码
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH

5.3 运行

再次进入到容器里,此时自动切换到oracle用户,加载一下用户环境变量:source ~/.bash_profile,然后进入到oracle数据库里:sqlplus /nolog

至此安装完成!

相关推荐
浅念-3 分钟前
Linux 进程与操作系统
linux·运维·服务器·网络·数据结构·笔记·网络协议
顶点多余3 分钟前
POSIX信号量+生产消费模型应用+环形缓冲区实现
linux·c++
Qinti_mm5 分钟前
Linux NUMA自动优化机制全解析
linux·服务器·numa balancing
荒川之神11 分钟前
Oracle 开窗函数 专项练习文档
数据库·oracle
桌面运维家32 分钟前
KVM虚拟机:存储IO瓶颈诊断与Linux性能优化实战
linux·运维·性能优化
M1nat0_44 分钟前
Linux 基础 IO 全解析:从文件本质到重定向与缓冲区
linux·运维·服务器
l1t1 小时前
在aarch64 Linux环境编译安装CinderX
linux·python
Lugas Luo1 小时前
SATA 协议报错信号与根因定位分析指南
linux·嵌入式硬件
SuperHeroWu71 小时前
【Neo4j 】图数据库容器化部署(国内源,Linux 详细步骤)
linux·数据库·neo4j
Funky_oaNiu1 小时前
Oracle大批量数据更新总体思路:避坑指南与关键原则
数据库·oracle