Docker-Compose快速搭建Oracle-11G系统

前置条件

请先安装Docker

脚本

version: '2'
services:oracle11g:image: filemon/oracle_11genvironment:DBCA_TOTAL_MEMORY: 16192ports:- "3022:22"- "31521:1521"restart:always
networks:oracle11gnetwork:driver: 'local'

将以上文件保存为docker-compose.yml文件

启动docker-compose脚本

docker-compose up

启动docker-compose(后台模式-不打印日志)
docker-compose up -d

启动日志

/home/oracle/app/oracle/product/11.2.0/dbhome_2/startup.log
Starting oracle11g1521_oracle_1 ... done                                                                                                                               Attaching to oracle11g1521_oracle_1
oracle_1  | /home/oracle/app/oracle/product/11.2.0/dbhome_2
oracle_1  | Processing Database instance "orcl": log file /home/oracle/app/oracle/product/11.2.0/dbhome_2/startup.log
oracle_1  | tail: unrecognized file system type 0x794c7630 for `/home/oracle/app/oracle/product/11.2.0/dbhome_2/startup.log'. Reverting to polling.
oracle_1  | Fixed Size              2213776 bytes
oracle_1  | Variable Size                 402655344 bytes
oracle_1  | Database Buffers     1191182336 bytes
oracle_1  | Redo Buffers                    7360512 bytes
oracle_1  | Database mounted.
oracle_1  | Database opened.
oracle_1  | SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
oracle_1  | With the Partitioning, OLAP, Data Mining and Real Application Testing options
oracle_1  |
oracle_1  | /home/oracle/app/oracle/product/11.2.0/dbhome_2/bin/dbstart: Database instance "orcl" warm started.     

使用命令查看日志 docker logs [containerID]

[root@linux yunwisdom]# docker logs c640
/home/oracle/app/oracle/product/11.2.0/dbhome_2
Processing Database instance "orcl": log file /home/oracle/app/oracle/product/11.2.0/dbhome_2/startup.log
tail: unrecognized file system type 0x794c7630 for `/home/oracle/app/oracle/product/11.2.0/dbhome_2/startup.log'. Reverting to polling.
Fixed Size                  2213776 bytes
Variable Size             402655344 bytes
Database Buffers         1191182336 bytes
Redo Buffers                7360512 bytes
Database mounted.
Database opened.
SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
/home/oracle/app/oracle/product/11.2.0/dbhome_2/bin/dbstart: Database instance "orcl" warm started.
[root@brc-linux-01 yunwisdom]#                                                                         

参数信息

Orale服务器连接参数:

hostname: localhost
port: 31521
sid: orcl
service name: orcl
username: system
password: admin

宿主机上,使用如下命令连接sqlplus:

# sqlplus system/admin@//localhost:31521/orcl##没有配置环境变量
# $ORACLE_HOME/bin/sqlplus system/admin@127.0.0.1:1521/orcl

连接示例: 

[root@linux yunwisdom]# docker exec -it --user root c640 bash
[root@c640bccb9359 /]# sqlplus system/admin@127.0.0.1/orcl
bash: sqlplus: command not found
[root@c640bccb9359 /]# $ORACLE_HOME/bin/sqlplus system/admin@127.0.0.1/orcl
SQL*Plus: Release 11.2.0.1.0 Production on Thu Jun 20 07:52:20 2019
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
ERROR:
ORA-28002: the password will expire within 7 days
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production       

Password for SYSTEM:

admin

宿主机上,可以使用下面命令进入oracle数据库,无需安装sqlplus

docker run -e URL=system/password@//10.24.12.132:1521/orcl -ti sflyr/sqlplus
docker run --rm -it loivis/sqlplus system/admin@//127.0.0.1:31521/orcl 

Docker-Compose快速搭建Oracle-11G系统相关推荐

  1. Telegraf+InfluxDB+Grafana快速搭建实时监控系统 监控postgresql

    Telegraf+InfluxDB+Grafana快速搭建实时监控系统  监控postgresql 转载于:https://www.cnblogs.com/gaoyuechen/p/10081026. ...

  2. 阿里云数据库快速搭建疫情分析系统最佳实践

    简介:疫情降临,疫情态势分析和防控任务迫在眉睫,如果快速搭建高效的疫情态势分析系统是众多部门和单位的难题,阿里云RDS PG+Ganos解决方案可在极短时间内完成分析系统搭建,有效助力疫情防控. 直达 ...

  3. 【Elasticsearch】使用Elasticsearch 7.8 快速搭建食谱搜索系统

    1.概述 本文参考文章:使用Elasticsearch快速搭建食谱搜索系统 并且对里面的不适合7.8版本的命令进行纠正处理. 简介: 搜索是一个网站的基础功能,一个好的搜索系统可以直接促进页面访问量的 ...

  4. 使用Elasticsearch快速搭建食谱搜索系统

    搜索是一个网站的基础功能,一个好的搜索系统可以直接促进页面访问量的提升,目前流行的搜索系统方案都是基于开源的Elasticsearch和Solr搭建.本文以食谱搜索场景为例,介绍如何利用阿里云Elas ...

  5. 搭建wiki知识库快速搭建PHPWind论坛系统

    搭建wiki知识库&快速搭建PHPWind论坛系统 本教程将教会大家如何使用阿里云ECS快速搭建wiki知识库以及PHPWind论坛系统 基本步骤: 更换操作系统 设置安全策略组 备份原文件 ...

  6. Ubuntu18使用docker快速安装oracle 11g

    1.安装docker环境,参照Ubuntu18.04安装最新版Docker 2.下载oracle镜像docker pull deadok22/docker-oracle-xe-11g 3.下载完成后, ...

  7. Oracle 11g系统自动收集统计信息

    从Oracle Database 10g开始,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息,调用DBMS_STATS.GATHER_ ...

  8. 实例分析!如何快速搭建OA办公系统

    什么是OA系统,OA是英语Office Automation的简称,字面意思是办公自动化,即将.等现代化技术运用到传统办公中,进而形成的一种新型办公方式.它利用现代化设备和信息化技术,代替了办公人员传 ...

  9. 快速搭建phpwind论坛系统

    摘要: phpwind 是采用 PHP + MySQL 方式运行的开源社区程序.轻架构,高效率简易开发,帮助您快速搭建并轻松管理社区站点.本文介绍如何使用云市场的 PHPWind论坛系统(含智慧云虚机 ...

  10. 阿里云ECS快速搭建 phpwind 论坛系统

    phpwind 是采用 PHP + MySQL 方式运行的开源社区程序.轻架构,高效率简易开发,帮助您快速搭建并轻松管理社区站点.phpwind 提供了 2 款完全不同的版本,分别是拥有成熟功能.海量 ...

最新文章

  1. backup restore On Ubuntu
  2. Spark MLlib之使用Breeze操作矩阵向量
  3. 快手超大规模集群调度优化实践
  4. 【NLP】Kaggle从零到实践:Bert中文文本分类
  5. 将hadoop源代码导入eclipse
  6. Apache2.4x版本的403问题
  7. angular 内容投影
  8. 前端开发攻城狮必须知道的开发环境和插件
  9. 自定义按钮动态变化_新闻价值的变化定义
  10. Python中的Number(数字)
  11. VS2012项目中使用CocoStudio相关文件的设置
  12. 演示电脑小白安装windows11系统教程
  13. 索尼高清影视技术学院参观观后感
  14. Python设计模式:抽象工厂模式
  15. 开天辟地-Go语言的见面仪式
  16. 系统接口框架设计与实现
  17. Android为什么图片模糊不清,Android打开图库中图片为什么从模糊变清晰
  18. 计算机检索自考,计算机信息检索02139自考资料(25页)-原创力文档
  19. AI代替30%班主任工作 尚德机构督学机器人上线
  20. 听dalao讲课 7.26

热门文章

  1. C#命名规范,SqlServer命名规范
  2. Mysql: 图解 inner join、left join、right join、full outer join、union、union all的区别
  3. 通过谷歌API验证地址是否存在 How Google’s Geocoding solves Address Validation
  4. 学习 Linux,101: 使用 vi 编辑文件
  5. iOS7应用开发2、关于新版的IDE:XCode 5
  6. 最大的矩形(ccf)
  7. 关于安装TortoiseSVN.msi 报错2203错误
  8. 字典 dictionary c# 0104
  9. 访问修饰符 public与private c# 1230
  10. 办公自动化-幻灯片中插入图片与表格-pptx模块-0225