1.拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

2.启动容器

docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

执行 docker ps 命令确认容器启动成功

3.进行配置 ,首先执行如下命令进入 oracle容器环境中:

docker exec -it oracle11g bash

接着执行如下命令切换到 oracle 数据库的 root 用户下(密码为:helowin)

su root

编辑 profile 文件:

vi /etc/profile

在里面添加如下 ORACLE 环境变量参数后保存退出:

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2

export ORACLE_SID=helowin

export PATH=$ORACLE_HOME/bin:$PATH

接着执行如下命令创建软连接:

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

然后执行如下命令切换到 oracle 用户:

su - oracle

接着依次执行如下命令登录 sqlplus:

sqlplus /nolog

conn /as sysdba

执行如下命令将 system 和 sys 两个账户的密码设为 123456:

alter user system identified by 123456;
alter user sys identified by 123456;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

我们还可以执行如下命令解锁 scott 用户,同时将其密码设置为 123456:

alter user scott account unlock;
alter user scott identified by 123456;
commit;

配置完毕后,连续执行多个 exit 即可退出容器,返回到宿主机。

连接测试,我们使用客户端工具连接下这个 Oracle 数据库(其中 SID 为 helowin),可以发现连接成功:

docker部署oracle相关推荐

  1. oracle无法远程安装,docker部署Oracle,无法远程连接(已解决)

    docker部署Oracle,无法远程连接 多方尝试,包括客户机的配置文件,服务器端口开放情况,侦听服务等等 网上搜了很多教程 docker pull wnameless/oracle-xe-11g ...

  2. Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo

    Docker 部署SpringBoot项目整合 Redis 镜像做访问计数Demo 最终效果如下 大概就几个步骤 1.安装 Docker CE 2.运行 Redis 镜像 3.Java 环境准备 4. ...

  3. oracle查看数据库是否恢复成功_记一次解决docker下oracle数据库故障事例

    一.问题背景: 某个项目的线上环境oracle数据库挂了,同事急匆匆来找我救火.我简单咨询了一些基本情况:线上环境,docker部署,已正常运行半年.由于宿主机的根目录硬盘空间不够,运维的同事想把or ...

  4. docker构建oracle集群,docker 构建 oracle数据库 镜像-Go语言中文社区

    前言 之前docker 部署的 oracle 镜像,突然从 dockerhub 下架了.所以没办法,只能自己打包一个oracle 数据库的镜像. 找来找去,其实oracle 自身就提供了oracle ...

  5. .net千万级数据导出_记一次解决docker下oracle数据库故障事例

    一.问题背景: 某个项目的线上环境oracle数据库挂了,同事急匆匆来找我救火.我简单咨询了一些基本情况:线上环境,docker部署,已正常运行半年.由于宿主机的根目录硬盘空间不够,运维的同事想把or ...

  6. Docker实践(五)docker部署MySQL5.7

    目录 1,安装 2,选择镜像 3,下载镜像. 4,准备部署 5,创建并启动 6,测试 使用docker容器部署mysql5.7 1,安装 没有docker,首先安装docker,参照Docker简单实 ...

  7. Docker部署Django+Mysql+uWSGI+Nginx Web应用 - 笔记更新2022-01-04

    Docker 部署Django+Mysql+uWSGI+Nginx Web应用 Change logs更新记录 2022/1/4 fixed web access problem of wide ar ...

  8. Docker部署Oracle11g

    Docker部署Oracle11g 1.安装Docker环境. 见我的Docker学习笔记 2.拉取oracle镜像 docker pull registry.cn-hangzhou.aliyuncs ...

  9. 【进阶】34、docker部署mall商城

    文章目录 一.学习网址 二.mall的docker部署 1)docker环境安装 2)部署harbor 3)Mysql安装 4)部署redis 5)nginx安装 6)RabbitMQ安装 7)Ela ...

最新文章

  1. 第一个linux桌面,Ubuntu 4.10 “Warty Warthog”:回顾第一个Ubuntu Linux桌面
  2. Windows下Mysql Cluster集群启动脚本与启动服务添加方法
  3. IDC:聚焦6+6,抓住数字化转型商机
  4. 解决“无法从套接字读取更多数据”
  5. 2 MyWarCraftStudio v0.6版
  6. (二叉树DFS)下落的树叶
  7. Wireshark filter语法
  8. P1165 日志分析
  9. excel导出_学习笔记—— 前端导出excel
  10. ubuntu 安装UliPad
  11. mysql回调地狱_es6 promise 所见
  12. ubuntu下搜狗拼音输入法不见了
  13. 微信语音终于可以转发了,安卓用户优先!
  14. 基于AdaBoost的人脸检测 含源码
  15. moment的使用——简单易懂
  16. 未能找到主机服务器怎么回事,未能找到主机名的服务器怎么解决
  17. 【论文】解读AM-GCN: Adaptive Multi-channel Graph Convolutional
  18. python 等值线_绘图系列(1):利用matplotlib绘制等值线图
  19. 人脸检测or五官检测
  20. 论文阅读:Detecting Visual Relationships with Deep Relational Networks

热门文章

  1. c语言实现用户注册,Django HTML表单实现用户注册
  2. 微信服务号开发者模式下 自定义创建菜单,跳转到其他url
  3. U盘/硬盘/数码相机RAW格式文件丢失的原因|恢复方法
  4. Cookie 和 Session
  5. 盐城北大青鸟东台基地举行电竞比赛
  6. 贝叶斯分类器算法原理
  7. Java Manifest
  8. i7-1065g7和i7-10710u的区别哪个好
  9. SaltStack Grains 使用指南
  10. python 链表的增删改查