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

至此安装完成!

相关推荐
维尔切5 分钟前
Linux中基于Centos7使用lamp架构搭建个人论坛(wordpress)
linux·运维·架构
tan77º1 小时前
【项目】分布式Json-RPC框架 - 项目介绍与前置知识准备
linux·网络·分布式·网络协议·tcp/ip·rpc·json
正在努力的小河4 小时前
Linux设备树简介
linux·运维·服务器
荣光波比4 小时前
Linux(十一)——LVM磁盘配额整理
linux·运维·云计算
LLLLYYYRRRRRTT4 小时前
WordPress (LNMP 架构) 一键部署 Playbook
linux·架构·ansible·mariadb
轻松Ai享生活4 小时前
crash 进程分析流程图
linux
大路谈数字化6 小时前
Centos中内存CPU硬盘的查询
linux·运维·centos
luoqice6 小时前
linux下查看 UDP Server 端口的启用情况
linux
倔强的石头_8 小时前
【Linux指南】动静态库与链接机制:从原理到实践
linux
赏点剩饭7788 小时前
linux中的hostpath卷、nfs卷以及静态持久卷的区别
linux·运维·服务器