dockerfile安装oracle,docker通过Dockerfile安装oracle-12c数据库
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数据库相关推荐
- alpine linux 源码安装,关于docker:如何安装Go in alpine linux
我试图在一个Alpine Docker图像中安装Go. 为此,我从我的alpine docker图像中下载了tar文件,使用以下命令解压缩它: tar -C /usr/local -xzf go1.1 ...
- centos7 安装英伟达驱动;cuda;docker离线安装;docker gpu离线安装;制作自己的cuda镜像;安装 容器中ssh协议
原创不易,谢谢! centos7 安装英伟达驱动,cuda,docker安装,docker gpu安装,制作自己的cuda镜像,docker ssh协议 无论是笔记本还是台式电脑,这一步关键 参考资料 ...
- docker离线安装oracle11g,docker 离线环境安装oracle
因测试需要,需在内网的测试环境搭建一套docker Oracle 11g环境进行测试,测试环境为redhat 6.6 安装docker 1.7,本机windows 7 环境,安装docker 17.1 ...
- Docker : Dockerfile 定制镜像
使用 Dockerfile 定制镜像 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 镜像的定制实际上就是定制每一层所添加的配置.文件.如果我们 ...
- Docker for Linux 安装
Docker for Linux 安装 原文:Docker for Linux 安装 前言: 环境:centos7.5 64 位 正文: Docker 软件包已经包括在默认的 CentOS-Extra ...
- Docker Review - dockerfile 实战_使用dockerfile制作tomcat镜像
文章目录 Pre Docker 官方镜像 Dockerfile dockerfile制作tomcat镜像 准备软件 编写Dockerfile文件 dockerfile构建镜像 启动镜像 测试访问tom ...
- docker集群oracle 12c,docker经过Dockerfile安装oracle-12c数据库
一. 克隆oracle的docker-imges仓库 git clone https://github.com/oracle/docker-images.git 二.从oracle官网下载orcale ...
- Linux安装Docker容器环境centos中安装docker-compose容器编排dockerfile文件构建镜像(史上最详细的docker)
在Linux系统下安装docker容器环境 1.容器介绍 1.1 镜像(Image) 镜像可以用来创建Docker 容器,Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像, 用户甚至可 ...
- docker 离线安装 mysql_Oracle数据库之docker 离线环境安装oracle
本文主要向大家介绍了Oracle数据库之docker 离线环境安装oracle,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 因测试需要,需在内网的测试环境搭建一套docker ...
最新文章
- 预测汽车级Linux专业技术的需求
- k2677场效应管参数引脚_场效应管参数大全2.doc
- git push github SSL报错处理
- 工商企业管理对计算机水平的要求,对工商企业管理的分析
- Kubernetes 弹性伸缩全场景解读(五) - 定时伸缩组件发布与开源
- Android中对手机文件进行读写
- javascript event
- GridView 配合模板实现 合并单元格(多列)
- 操作系统,语言分类,变量
- 容器监控cadvisor
- D盘根目录出现msdia80.dll
- oracle修改表的owner,Oracle中改变表的Owner和tablespace
- 真无线降噪蓝牙耳机推荐,综合性能表现不错的降噪蓝牙耳机分享
- 【C语言】输出由各种符号打印出的三角形
- React Native从入门到实战--开发环境搭建
- SmartRF04EB修复与修改ID号
- Visual Assist 使用小结
- android安全漏洞(八)伪造短信(利用原生android4.0漏洞)
- Thinking in java-35 String 字符串
- 分枝限界法求解流水线作业调度问题