1、 克隆oracle的docker-imges仓库

git clone https://github.com/oracle/docker-images.git

2、从oracle官网下载orcale-12c 的linux压缩包 linuxx64_12201_database_4.zip

下载链接如下:

3、将linuxx64_12201_database_4.zip放入docker-images内的12.2.0.1文件夹内

路径如下:

docker-images/OracleDatabase/SingleInstance/dockerfiles/12.2.0.1

然后进入上一级目录,路径如下:

docker-images/OracleDatabase/SingleInstance/dockerfile

然后执行下列命令

./buildDockerImage.sh -v 12.2.0.1 -e

安装好后

docker运行容器

docker run   --name myoracle \

-p 1521:1521 -p 5500:5500 \

-e ORACLE_SID=orcl \

-e ORACLE_PDB=orclpdb1 \

-e ORACLE_PWD=123456 \

-e ORACLE_CHARACTERSET=al32utf8 \

-e ORACLE_BASE=/opt/oracle \

-e ORACLE_HOME=/opt/oracle/product/12.2.0.1/dbhome_1 \

-e PATH=/opt/oracle/product/12.2.0.1/dbhome_1/bin:/opt/oracle/product/12.2.0.1/dbhome_1/OPatch/:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \

-v /home/nicemoe/oradata:/opt/oracle/oradata \

oracle/database:12.2.0.1-ee

注意/home/nicemoe/oradata为自己创建orcale数据存放目录,注意更改合适权限

4、容器中的Oracle数据库还配置了Oracle Enterprise Manager Express。要访问OEM Express,请启动浏览器并按照以下URL进行操作:

https://localhost:5500/em/

用户名

system/sys等

口令

123456

容器名

orclpdb1

若要以sysdba身份登录:

用户名

sys

口令

123456

容器名

orclpdb1

5、修改密码

docker exec ./setPassword.sh

例如:

docker exec d38c6077ec85 ./setPassword.sh 123456

6、登录数据库

进入环境

docker exec -it /bin/bash

登录数据库

sqlplus sys/@//localhost:1521/ as sysdba

sqlplus system/@//localhost:1521/

sqlplus pdbadmin/@//localhost:1521/

例子:

sqlplus sys/123456@//localhost:1521/orcl as sysdba

sqlplus system/123456@//localhost:1521/orcl

sqlplus pdbadmin/123456@//localhost:1521/orclpdb1

dockerfile安装oracle,docker通过Dockerfile安装oracle-12c数据库相关推荐

  1. alpine linux 源码安装,关于docker:如何安装Go in alpine linux

    我试图在一个Alpine Docker图像中安装Go. 为此,我从我的alpine docker图像中下载了tar文件,使用以下命令解压缩它: tar -C /usr/local -xzf go1.1 ...

  2. centos7 安装英伟达驱动;cuda;docker离线安装;docker gpu离线安装;制作自己的cuda镜像;安装 容器中ssh协议

    原创不易,谢谢! centos7 安装英伟达驱动,cuda,docker安装,docker gpu安装,制作自己的cuda镜像,docker ssh协议 无论是笔记本还是台式电脑,这一步关键 参考资料 ...

  3. docker离线安装oracle11g,docker 离线环境安装oracle

    因测试需要,需在内网的测试环境搭建一套docker Oracle 11g环境进行测试,测试环境为redhat 6.6 安装docker 1.7,本机windows 7 环境,安装docker 17.1 ...

  4. Docker : Dockerfile 定制镜像

    使用 Dockerfile 定制镜像 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程.   镜像的定制实际上就是定制每一层所添加的配置.文件.如果我们 ...

  5. Docker for Linux 安装

    Docker for Linux 安装 原文:Docker for Linux 安装 前言: 环境:centos7.5 64 位 正文: Docker 软件包已经包括在默认的 CentOS-Extra ...

  6. Docker Review - dockerfile 实战_使用dockerfile制作tomcat镜像

    文章目录 Pre Docker 官方镜像 Dockerfile dockerfile制作tomcat镜像 准备软件 编写Dockerfile文件 dockerfile构建镜像 启动镜像 测试访问tom ...

  7. docker集群oracle 12c,docker经过Dockerfile安装oracle-12c数据库

    一. 克隆oracle的docker-imges仓库 git clone https://github.com/oracle/docker-images.git 二.从oracle官网下载orcale ...

  8. Linux安装Docker容器环境centos中安装docker-compose容器编排dockerfile文件构建镜像(史上最详细的docker)

    在Linux系统下安装docker容器环境 1.容器介绍 1.1 镜像(Image) 镜像可以用来创建Docker 容器,Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像, 用户甚至可 ...

  9. docker 离线安装 mysql_Oracle数据库之docker 离线环境安装oracle

    本文主要向大家介绍了Oracle数据库之docker 离线环境安装oracle,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 因测试需要,需在内网的测试环境搭建一套docker ...

最新文章

  1. 预测汽车级Linux专业技术的需求
  2. k2677场效应管参数引脚_场效应管参数大全2.doc
  3. git push github SSL报错处理
  4. 工商企业管理对计算机水平的要求,对工商企业管理的分析
  5. Kubernetes 弹性伸缩全场景解读(五) - 定时伸缩组件发布与开源
  6. Android中对手机文件进行读写
  7. javascript event
  8. GridView 配合模板实现 合并单元格(多列)
  9. 操作系统,语言分类,变量
  10. 容器监控cadvisor
  11. D盘根目录出现msdia80.dll
  12. oracle修改表的owner,Oracle中改变表的Owner和tablespace
  13. 真无线降噪蓝牙耳机推荐,综合性能表现不错的降噪蓝牙耳机分享
  14. 【C语言】输出由各种符号打印出的三角形
  15. React Native从入门到实战--开发环境搭建
  16. SmartRF04EB修复与修改ID号
  17. Visual Assist 使用小结
  18. android安全漏洞(八)伪造短信(利用原生android4.0漏洞)
  19. Thinking in java-35 String 字符串
  20. 分枝限界法求解流水线作业调度问题

热门文章

  1. Golang defer 快速上手
  2. CSS3制作3D水晶糖果按钮
  3. [HAOI2011]problem a
  4. mysql-存储过程 使用游标获取数据集并且操作
  5. 将我人生的第一篇博客献给伟大的软件工程这门课程
  6. CodeFores 665D Simple Subset(贪心)
  7. 使用STL map 用 string 做索引 插入删除数据
  8. 在线文本中英文数字清除工具
  9. dedecms调用日期格式化形式大全
  10. Java练习 SDUT-3338_计算各种图形的周长(接口与多态)