docker oracle11g多个实例_docker oracle12c创建多个实例 - CSDN
精华内容
参与话题
  • Docker-oracle11g的使用方法

    千次阅读 2018-12-26 01:01:14
    docker pull filemon/oracle_11g 备注:docker images -a 可以查看已安装镜像; 第二步:启动镜像 docker run -d -p 11521:1521 -p 10022:22 --name=oracle11g filemon/oracle_11g 参数解释: 1.-p 11521:...

    第一步:下载镜像

    docker pull filemon/oracle_11g

    备注:docker  images -a 可以查看已安装镜像;

    第二步:启动镜像

    docker run -d -p 11521:1521 -p 10022:22 --name=oracle11g filemon/oracle_11g

    参数解释:

    1.-p 11521:1521允许远程的客户端可以从11521端口连接到数据库实例(端口映射,格式为:主机(宿主)端口:容器端口).

    2.-d: 后台运行容器,并返回容器ID;

    3.--name="oracle11g": 为容器指定一个名称;

    备注:

    实例名(SID ) orcl
    管理员帐号 system
    管理员密码 admin
    字符集 utf-8

    第三步:用root用户进入镜像 

     

    docker exec -it --user root oracle11g /bin/bash

    备注:

    1.docker exec :在运行的容器中执行命令

    2.-t :分配一个伪终端

    3.oracle11g 是容器的名称

    第四步:创建表空间

    1.先执行docker exec -it --user root oracle11g /bin/bash

    2.创建/oracle/product目录,并执行chmod 777 /oracle/product(给文件夹赋权限)

    以下是创建表空间的脚本

    --data store
    create tablespace POIN
    datafile '/oracle/product/POIN.dbf'
    size 100m
    autoextend on next 50m;
    
    --index store
    create tablespace POIN_INDEX
    datafile '/oracle/product/POIN_INDEX.dbf'
    size 100m
    autoextend on next 50m;
    
    -- Create the user
    create user poin
    identified by poin
    default tablespace POIN
    temporary tablespace TEMP
    profile DEFAULT;
    
    -- Grant/Revoke role privileges
    grant connect to poin;
    grant dba to poin;
    grant resource to poin;
    
    -- Grant/Revoke system privileges
    grant unlimited tablespace to poin;
    --end create_tablespace_user.sql

     

    展开全文
  • 在mac中使用Docker搭建oracle

    万次阅读 2017-08-31 11:14:47
    在mac中使用Docker搭建oracle朋友老是吹Docker怎么怎么样,一直不以为然,后来有次需要自己mac电脑上搭建oracle,又不想装虚拟机,想起有Docker东西就研究了下怎么使用,记录下摸索的过程。在mac中使用...

    在mac中使用Docker搭建oracle

    有个朋友老是吹Docker怎么怎么样,一直不以为然,后来有次需要自己mac电脑上搭建oracle,又不想装虚拟机,想起有Docker这个东西就研究了下怎么使用,记录下摸索的过程。


    搭建环境的初期准备

    先到阿里云镜像站https://mirrors.aliyun.com/docker-toolbox/mac/ 下载安装Docker for mac和Toolbox(或者自己去官网下载也可以,就是速度比较慢你懂得)

    安装完成之后多了几个个东东

    下载镜像

    启动Docker
    这里写图片描述

    进入Docker Store下载镜像…本来这么说没错但是因为网速问题,我选择了https://dev.aliyun.com/search.html阿里云的镜像站

    这里写图片描述

    选了个oracle11g的镜像

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

    然后等个几十分钟基本就下完了

    启动容器

    这里写图片描述
    从docker界面进入Kitematic或者直接启动
    在右上角的my image进入 然后选择镜像create…
    这里写图片描述

    然后就这样了…
    那就从命令行来吧 先查看下镜像

    docker images

    这里写图片描述

    docker run -p 127.0.0.1:1521:1521 registry.aliyuncs.com/helowin/oracle_11g

    然后Kitematic 左边的Containers应该出现了创建的容器

    这里写图片描述

    打开连接工具我用的是oracle的sqldeveloper
    sys的密码是oracle 测试连接成功
    这里写图片描述

    导入数据

    把dmp文件拷贝到容器中之后导入

    docker cp /xxx.dmp <容器名>:/tmp

    容器名可以在Kitematic列表里看到或者使用

    docker container ls

    查看容器名称

    然后
    这里写图片描述
    进入容器

    su - root

    密码helowin
    现在我们可以在容器里为所欲为了

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

    (不导入变量进到目录./imp会报错,Verify that ORACLE_HOME is properly set,不过我在配置文件下有看到确实配置了相关变量)

    imp <用户名>/<密码>@helowin file=’/tmp/xxx.dmp’ full=y ignore=y

    看需要导入数据
    这里写图片描述
    导入成功

    结尾

    本来是想弄成数据与容器分离的但是oracle官网的oracle for linux下载速度感人又没找到云盘的就先用镜像凑活着用了


    展开全文
  • oracle作为oltp的大佬,很行业应用都会用到它。那么在开发的过程中就不可避免的要使用oracle数据库,oracle数据库的版本有好多,其中express版本是免费的开发版,它的主要限制是数据库的大小最大1G,和一些性能的...

    oracle作为oltp的大佬,很多行业应用都会用到它。那么在开发的过程中就不可避免的要使用oracle数据库,oracle数据库的版本有好多,其中express版本是免费的开发版,它的主要限制是数据库的大小最大1G,和一些性能的限制,所以拿来做开发还是比较合适的。

    下面介绍下如何使用装了oracle的 docker容器来进行开发:

    首先,介绍一下docker-oracle这个image,他是在ubuntu的基础上安装oracle xe版本来完成的。

    它的docker file如下:

    FROM wnameless/xe-temp
    
    MAINTAINER Alexei Ledenev <alexei.led@gmail.com>
    
    ADD chkconfig /sbin/chkconfig
    ADD init.ora /
    ADD initXETemp.ora /
    
    RUN apt-get install -y libaio1 net-tools bc
    RUN ln -s /usr/bin/awk /bin/awk
    RUN mkdir /var/lock/subsys
    RUN chmod 755 /sbin/chkconfig
    RUN ln -s /proc/mounts /etc/mtab
    
    RUN dpkg --install /tmp/oracle-xe_11.2.0-1.0_amd64.deb
    
    RUN mv /init.ora /u01/app/oracle/product/11.2.0/xe/config/scripts
    RUN mv /initXETemp.ora /u01/app/oracle/product/11.2.0/xe/config/scripts
    
    RUN printf 8080\\n1521\\noracle\\noracle\\ny\\n | /etc/init.d/oracle-xe configure
    
    RUN echo 'export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe' >> /etc/bash.bashrc
    RUN echo 'export PATH=$ORACLE_HOME/bin:$PATH' >> /etc/bash.bashrc
    RUN echo 'export ORACLE_SID=XE' >> /etc/bash.bashrc
    
    EXPOSE 22
    EXPOSE 1521
    EXPOSE 8080
    
    CMD sed -i -E "s/HOST = [^)]+/HOST = $HOSTNAME/g" /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora; \
        service oracle-xe start; \
        /usr/sbin/sshd -D

    放上这dockerfile的主要目的是为了看清它是怎样创建的。

    然后,pull一个已经装好oracle xe的image。

    docker pull alexeiled/docker-oracle-xe-11g

    也可以到我的小站 http://www.dockerpool.com上下载

    命令如下:

    docker  pull dl.dockerpool.com:5000/alexeiled/docker-oracle-xe-11g


    用新下载的image启动一个oracle容器,打开22 1521 8080 端口

    docker run -d -p 22:22 -p 1521:1521 -p 8080:8080 alexeiled/docker-oracle-xe-11g

    下面是一些容器的基本信息:

    oracle:  
     sidxe
     systemoracle
    操作系统:  
     root admin
       

    这样我们就能用这个容器来进行开发了,比如一个项目需要3个oracle 服务器:

    docker run -d -p 101:22 -p 1521:1521 -p 8080:8080  --name oracle1 alexeiled/docker-oracle-xe-11g

    docker run -d -p 102:22 -p 1522:1521 -p 8081:8080  --name oracle2 alexeiled/docker-oracle-xe-11g

    docker run -d -p 103:22 -p 1523:1521 -p 8082:8080  --name oracle3 alexeiled/docker-oracle-xe-11g

    启动脚本也可以简单的写成 docker start oracle1 oracle2 oracle3

    这对于快速搭建带oracle的开发环境还是有些益处的。

    展开全文
  • docker 连接上oracle_11g (简单命令)

    千次阅读 2019-06-18 18:01:54
    具体参考上面大神的博客(按照以上成功装好了环境,每次关机重新连数据库的话都需要敲很,直接连不行)应该是docker持久话,要commit一个新镜像 docker ps -a //查看所有正在运行的容器 docker images /查看...

    https://blog.csdn.net/zwx521515/article/details/77982884

    具体参考上面大神的博客(按照以上成功装好了环境,每次关机重新连数据库的话都需要敲很多,直接连不行)应该是docker持久话,要commit一个新镜像

     

    docker ps -a //查看所有正在运行的容器

     

    docker images /查看镜像信息

    docker stop comtainerId //停止

    docker stop name

    docker start oracle_11g //启动oracle

     

    docker exec -it oracle_11g bash //进入oracle容器

    su root

    密码 helowin(也是数据库实例名)

     

     

    ---------------------

    切换root权限第一次要编辑profile文件配置ORACLE环境变量

     

    vi /etc/profile 并在文件最后添加如下命令 。 (i编辑 :wq保存并退出)

     

    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 //软件连接

    已经创建过会显示 。 /usr/bin/sqlplus : File exists

    su - oracle . // 切换回oracle

     

    sqlplus 用户名/密码@数据库实例名

    sqlplus cyj/cyj@helowin

     

    SQL>

     

     

    展开全文
  • docker安装Oracle数据库

    千次阅读 2020-09-02 23:26:52
    前两天搞坏了们公司台开发服务器,有部门要用Oracle数据库,今天说好给人家装好,终于在下班之前弄好了,之间也遇到了很的坑,在这里记下了,给大家提醒。HHHHHH。。。。 1.docker search oracle 查找oracle ...
  • docker挂载文件

    千次阅读 2018-09-18 22:23:08
    docker下安装了Oracle后,要进入Oracle的命令界面需要先前执行下面这条命令: docker exec -it oracle bash 然后进入Oracle: sqlplus system/oracle 得到的画面是: 而后装了Oracle后把dmp文件传入...
  • mac 下安装docker,在docker下安装oracle

    千次阅读 2017-08-28 15:37:30
    阿里云里面的教程 https://cr.console.aliyun.com/#/accelerator下载安装这里的镜像也可以 http://mirrors.aliyun.com/docker-toolbox/mac/docker-toolbox/?spm=a2c1q.8351553.0.0.dn1SYR
  • 利用Docker快速部署Oracle环境

    千次阅读 2018-03-18 20:07:56
    转载地址: https://www.linuxidc.com/Linux/2017-03/141760.htm利用Docker快速部署Oracle环境[日期:2017-03-14]来源:Linux社区 作者:taotao1240[字体:大 中 小]工作中需要频繁使用Oracle环境,但是每次搭建...
  • Docker for Weblogic

    千次阅读 2017-11-20 13:59:48
    Oracle官方已经发布了docker镜像,现在可以直接使用docker发布weblogic环境了。
  • Docker-oracle11g 数据库的安装、配置

    千次阅读 2020-02-13 10:04:21
    1.下载拉取 oracle11g镜像 -- docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 文件较大,2.9G,解压后6.85G 下载完成之后输入 docker iamges 查看,如上图表示完成. docker run -...
  • Docker搭建oracle环境

    千次阅读 2020-05-23 16:58:40
    docker pull oracleinanutshell/oracle-xe-11g (具体拉取哪个根据实际情况而定 启动镜像 docker run -p 1521:1521 -e ORACLE_ALLOW_REMOTE=true --name oracle_11g -d --restart=always oracleina...
  • ubuntu通过docker安装oracle11g

    千次阅读 2020-09-19 18:11:53
    oracle在linux平台上的安装是很繁琐的件事情,不仅需要修改很的配置文件,步骤繁琐,而且还不一定能成功,有极大的几率在图形界面卡死,或者某个脚本执行失败。通过docker安装可大大简化这安装过程。方便快捷...
  • PLSQL Developer12连接远程Oracle xe 11g

    千次阅读 2018-04-26 11:11:15
    1、学习使用docker下载oracle xe 11g 2、使用PLSQL连上启动运行oracle xe 11g容器服务 1、准备工作 2、Linux安装Docker和拉取Oracle xe 2.1、具体执行命令 2.2、测试一下是否成功: 2.3、登陆数据库用户名和...
  • Docker一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker...
  • 利用Docker快速部署Oracle12c环境

    千次阅读 2018-03-15 18:02:16
    利用Docker快速部署Oracle12c环境 工作中需要频繁使用Oracle环境,但是每次搭建起来比较消耗时间,本想通过虚拟机模板的方式来快速安装oracle vm,但是每次改ip等环境也很耗时,因此想到docker中有没有已经做好的...
  • docker笔记

    万次阅读 2020-09-02 17:19:54
    【1】ubuntu安装docker 【2】docker命令 【3】docker 网络映射 【4】制作镜像 【5】主机与docker文件交互 【6】本地镜像 【7】阿里docker镜像 【8】阿里 docker加速器(linux 客户端版本大于1.10) 【9】容器迁移 ...
  • docker类式于为沙盒中运行的线程,可以看做是一个简易的linux系统,容器的ID与名称都是唯一的,可以通过ID的前3位进行访问这容器,Docker 使用一个叫做 UnionFS 的层级文件系统进行镜像操作。容器对镜像文件的...
  • 下载都知道去哪里下自己先准备吧:https://store.docker.com/editions/community/docker-ce-desktop-windows 需要登录下载,自己注册一个账号即可。 安装失败的可以参考下面的方式来解决方法 1、检查Windows版本...
  • Win10 Docker与VMware和Oracle VirtualBox冲突,使得在包含有VMware或Oracle VirtualBox的主机上不能成功安装Win10 Docker,同理在Win10 Docker机器上也不能正常使用VMware和Oracle VirtualBox。Windows 10 Docker...
  • 这种方式看似直接,但是随着服务包含的container数越来越docker命令也就越来越,由此带来许多重复工作。 在官网上看到,docker-compose可以执行container编排(容器编排),尤其是compose file -v3版本加入...
1 2 3 4 5 ... 20
收藏数 3,895
精华内容 1,558
关键字:

docker oracle11g多个实例