Docker部署Oracle11g

1.安装Docker环境。

见我的Docker学习笔记

2.拉取oracle镜像

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

大约会有6个G左右,需要等待一会,注意拉镜像的时候查硬盘容量大小是否足够否则会失败。

[root@wwy ~]#  docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
Using default tag: latest
latest: Pulling from helowin/oracle_11g
ed5542b8e0e1: Downloading [>                                                  ]  42.46MB/2.993GB
a3ed95caeb02: Download complete
1e8f80d0799e: Download complete

3.下载完成后查看镜像

docker images
[root@wwy ~]#  docker images
REPOSITORY                                             TAG       IMAGE ID       CREATED         SIZE
registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g   latest    3fa112fd3642   6 years ago     6.85GB

4.创建容器

docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
[root@wwy ~]# docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
fe0af36dd89bc341e31af020ab295052ee8f1df36f243d2e17efdc02a1cd905b

5.进入容器进行配置

docker exec -it oracle11 bash
[root@wwy ~]# docker exec -it oracle11g bash
[oracle@fe0af36dd89b /]$

6.数据库配置

切换到root用户

su root

编辑profile文件配置ORACLE环境变量

打开:vi /etc/profile ,在文件最后写上下面内容:

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2export ORACLE_SID=helowinexport PATH=$ORACLE_HOME/bin:$PATH

保存后执行source /etc/profile 加载环境变量;

source /etc/profile

切换到oracle 用户

su - oracle

这里还要说一下,一定要写中间的内条 - 必须要,否则软连接无效

登录sqlplus并修改sys、system用户密码

sqlplus /nolog   --登录
conn /as sysdba  --连接数据库
alter user system identified by system; --修改system用户账号密码
alter user sys identified by system;--修改sys用户账号密码
create user test identified by test; -- 创建内部管理员账号密码
grant connect,resource,dba to test; --将dba权限授权给内部管理员账号和密码
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; --修改密码规则策略为密码永不过期
alter system set processes=1000 scope=spfile; --修改数据库最大连接数据;

修改以上信息后,需要重新启动数据库;

conn /as sysdba
shutdown immediate; --关闭数据库
startup; --启动数据库
exit:退出软链接

这样就部署成功了 ,可以尝试使用Navicat 或者 DataGrip链接

Docker部署Oracle11g相关推荐

  1. 傻瓜式部署教程2:docker搭建oracle11g数据库

    须知 以下是傻瓜式配置,全部复制照搬即可,待部署熟练了,可自行修改相应的参数等信息. 前提 1.虚拟机 centos7 建议分配40G (因为centos7 内置了docker)2.centos7中已 ...

  2. Docker——Mac通过Docker安装Oracle11g

    Mac OS系统如何通过Docker安装Oracle11g Docker基本概念 1.在Mac系统上安转Docker 1.2.在Mac下载Docker 1.3.stable Docker下载 http ...

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

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

  4. Docker 部署SpringBoot项目不香吗?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:流星007 链接:toutiao.com/i68433912 ...

  5. docker部署springboot_Docker+SpringBoot快速构建和部署应用

    前言 Docker技术发展为当前流行的微服务提供了更加便利的环境,使用SpringBoot+Docker部署和发布应用,其实也是一件比较简单的事情.当前,前提是得有Docker的基础. 构建一个Spr ...

  6. docker初体验:docker部署nginx负载均衡集群

    Docker 是一个用于开发,交付和运行应用程序的开放平台.Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件.今天来为大家演示一下docker部署nginx负载均衡集群 环境 ce ...

  7. docker初体验:docker部署nginx服务

    Docker 是一个用于开发,交付和运行应用程序的开放平台.Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件.今天来为大家演示一下docker部署nginx 环境 centos7 ...

  8. Docker系列 四.Docker部署SpringBoot

    四.Docker部署SpringBoot 环境&工具: 阿里云轻量级服务器.CentOS 7系统.FinalShell(其他连接客户端也可以).IDEA 1. 创建springboot项目 这 ...

  9. Docker部署文档

    Docker部署文档 目录 Docker部署文档 1 一.什么是Docker 3 1.1Docker简介 3 1.2对比传统虚拟机总结 4 1.3Docker通常用于如下场景: 5 1.4基本概念 5 ...

最新文章

  1. b temia 外骨骼机器人_只能提高工作效率?现代外骨骼正在突破重重壁垒,走向融合的未来...
  2. 计算机视觉进展二十年 (1995~2015)
  3. 重构-改善既有代码的设计:重新组织数据的16种方法(六)
  4. vue点击网页全屏_vue-cli点击实现全屏功能(两种方式)
  5. java内存中的栈、方法区 、堆
  6. Apache Spark 2.0: 机器学习模型持久化
  7. 综合缴费系统|综合缴费|话费充值
  8. linux vector 头文件,LINUX 之Vector用法
  9. python封装模块_Python练手,封装日志模块,v2
  10. 《转》15种CSS混合模式让图片产生令人惊艳的效果
  11. 《.Ne框架程序设计》随记(3)
  12. linux上卓懿应用商城王者荣耀键盘映射如何设置?
  13. 嵌入式ARM体系结构总结
  14. 发光二极管pcb封装图画法_电子元器件认识与使用ZD43 | 贴片74HC138 原理图PCB库 封装尺寸 | 视频教程...
  15. kubernetes证书配置相关
  16. 全球排名前10位的广告公司
  17. uniapp微信小程序实现对地图多点或单点标记(@莫成尘)
  18. SCL编程指南,常用样例
  19. mysql超链接_PHP MYSQL超链接和表单
  20. Javascript 实现一个分钟秒钟倒计时器

热门文章

  1. FLEX绘制行政区域地图源码
  2. PHPOK 5.2.009 发布
  3. 如何不限制IP投票?实用电脑、手机换IP方法汇总
  4. 大数据面试演讲稿 离线数仓实时分析
  5. exsist什么意思_exist什么意思_通达信EXIST什么意思
  6. 如何把Tasking的工程转到Hightec上
  7. 打脸谢尔顿的电池,了解一下
  8. 【JavaScript 逆向】某道翻译接口逆向
  9. 拼多多2020秋招【提前批】笔试
  10. 实现用户名字母数字大小写符号(正则表达式)