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数据就安装完成啦!

相关推荐
lifewange1 天前
linux管理服务的命令有哪些
linux·运维·服务器
好奇的菜鸟1 天前
Docker 一键启动:打造高效的 Java 微服务开发环境
java·docker·微服务
大聪明-PLUS1 天前
我们如何分析原生应用程序(C++、Windows、Linux)的内存消耗?
linux·嵌入式·arm·smarc
麒qiqi1 天前
进程间通信(IPC):管道通信全解析
linux·运维·服务器
汪碧康1 天前
【k8s-1.34.2安装部署】五.worker端containerd2.2.1、kubelet-1.34.2安装
docker·云原生·容器·kubernetes·jenkins·kubelet·xkube
小趴菜不能喝1 天前
Docker 网络
网络·docker·容器
无奈笑天下1 天前
银河麒麟V10虚拟机安装vmtools报错:/bin/bash解释器错误, 权限不够
linux·运维·服务器·开发语言·经验分享·bash
wdfk_prog1 天前
[Linux]学习笔记系列 -- [fs]kernfs
linux·笔记·学习
代码游侠1 天前
学习笔记——IO多路复用技术
linux·运维·数据库·笔记·网络协议·学习
比奇堡派星星1 天前
Linux Hotplug 机制详解
linux·开发语言·驱动开发