CentOS 7x 使用Docker 安装oracle11g完整方法

1.安装docker-ce

安装依赖的软件包

bash 复制代码
yum install -y yum-utils device-mapper-persistent-data lvm2

添加Docker的阿里云yum源

bash 复制代码
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新软件包索引

bash 复制代码
yum makecache fast
bash 复制代码
 查看docker版本,这里选择25.0.5

yum list docker-ce --showduplicates |sort --r

安装docker-ce

bash 复制代码
yum install -y docker-ce-25.0.5

2.启动Docker服务

bash 复制代码
systemctl start docker             #启动Docker
systemctl enable docker.service    #设置开机自启
查看docker版本
docker --version

3.获取阿里云的oracle镜像

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

4.查看获取的镜像

bash 复制代码
docker images

5.使用docker持久化启动oracle方式如下:

bash 复制代码
docker run -d \
  -p 1521:1521 \
  --name oracle11g \
  --restart always \
  -v /data/oracle:/opt/oracle/oradata \
  registry.cn-hangzhou.aliyuncs.com/helowin/oracle:11g

6.进入容器

bash 复制代码
docker exec -it oracle11g(容器名或id) bash

7.添加环境变量

手动设置环境变量

bash 复制代码
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
使环境变量生效
source /etc/profile

8.验证设置

bash 复制代码
echo $ORACLE_HOME
echo $ORACLE_SID
echo $PATH

9.切换root用户

bash 复制代码
su - root
默认密码:`helowin`
登录`oracle`
su - oracle
sqlplus /nolog

到这里我们的Oracle数据就安装完成啦!

相关推荐
死磕音视频7 分钟前
Open WebUI 入门:用 Docker 装上本地对话界面并连接 Ollama
docker·ollama·本地大模型·open webui
分布式存储与RustFS14 分钟前
CI 老被 Docker Hub 的 429 卡住,自建 Registry 把镜像搬进内网
运维·docker·开源·镜像仓库·对象存储·ci·rustfs
Ruiery19 分钟前
Linux 6.6内核内存管理深度解析(十七):vmalloc — 内核要“虚拟连续“就够:物理页逐个凑,页表来连
linux·运维·服务器
Escalating_xu25 分钟前
【Linux 网络编程】ARP 的具体过程与 ARP 欺骗:一条 IP → MAC 映射,怎样改变数据的去向?
linux·网络·tcp/ip
NiceZack32 分钟前
Hadoop 部署全流程教程:从新装 CentOS 到伪分布式与完全分布式
hadoop·分布式·centos
坚定的共产主义生产设备永不宕机1 小时前
服务器从裸机开始搭建ESXI虚拟机
linux·服务器·网络
刚入门的大一新生1 小时前
Linux-线程封装
linux·运维·服务器
god_cvz1 小时前
实践:Linux环境构建CTB工具(cesium-terrain-builder)
linux·gis·ctb
n112121 小时前
Docker 容器时区错 8 小时:3 个坑
运维·docker·容器·故障排查·服务器运维·容器时区
Android系统攻城狮1 小时前
Linux FFmpeg深度解析之av_dump_format调用流程与实战(十一)
linux·运维·服务器·ffmpeg·1024程序员节·音视频进阶