docker oracle 连接_docker连接oracle - CSDN
精华内容
参与话题
  • docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 镜像详情 由于有3个g,请等待下载即可…… 下载完成后,使用下列命令查看镜像 docker images image.png 2、创建并容器信息 ...

    docker没安装的请点击:Docker 安装

    正书:

    以下是基于阿里云服务器Centos 7操作

    1、拉取镜像

    docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    
    镜像详情
    
    由于有3个g,请等待下载即可……
    
    下载完成后,使用下列命令查看镜像
    
    docker images
    

    image.png

    2、创建并容器信息

    docker run -d -p 1521:1521 --name oracle_11g registry.aliyuncs.com/helowin/oracle_11g
    
    由于此处我的容器已经创建(命令如想,容器名称 oracle_11g)此处我直接启动即可。
    
    docker start oracle_11g
    

    3、进入控制台设置用户信息

    docker exec -it oracle_11g bash
    
    登录sqlplus,此处发现sqlplus命令不可用,所以需要进行相关配置,操作步骤如下:
    
    (1)、切换到root用户模式下
    
            su root
    
            输入密码helowin
    
    (2)、编辑profile文件配置ORACLE环境变量 (如果找不到sqlplus,请在这执行完输入:source /etc/profile)
    
            vi /etc/profile 并在文件最后添加如下命令
    
            export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
    
            export ORACLE_SID=helowin
    
            export PATH=$ORACLE_HOME/bin:$PATH
    
            退出并保存。       
    

    (3)、软件连接

            ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
    

    (4)、切换到oracle 用户

            登录sqlplus并修改sys、system用户密码
    
            sqlplus /nolog
    
            conn /as sysdba
    
            接着执行下面命令
    
            alter user system identified by oracle;
    
            alter user sys identified by oracle;
    
            
    
            oracle关闭和重启:shutdown immediate,startup
    

    在这里插入图片描述

    (5)、查看oracle的本地tnsnames.ora文件 ,copy一下       
    
            vi /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin/tnsnames.ora 
    
       HELOWIN =    
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = helowin)
        )
      )
    

    4.配置plsql连接

    如果出现端口连接超时,请点击:linux开发1521端口
    
    先装好本地客户端,然后把上面的tnsnames.ora文件copy到你本地oracle的tnsnames.ora文件里。
    
    由于之前设置system的密码是oracle,选择数据库输入即可。
    

    在这里插入图片描述

     测试:
    select * from dual    
    create  table  test01(id number,name varchar(20));
    insert into test01(id,name)values (1,'wurao');
    select * from test01;
    

    在这里插入图片描述

    完成!即完成远程连接。

    解决克隆虚拟机导致无法连接网络

    展开全文
  • Docker部署Oracle无法连接的问题处理

    千次阅读 2018-10-30 14:54:28
    容器运行后docker进入容器中可以登录oracle,但是在我电脑上无法使用navicat进行连接。 此时虚拟机ip地址 192.168.102.129,我的配置如下图 此时报错:ORA-12170:TNS:Connect timeout occurred 在网上找了很...

    场景:自己部署的虚拟机,安装了Docker,拉去了阿里云上面的Oracle 11g的镜像进行运行。容器运行后docker进入容器中可以登录oracle,但是在我电脑上无法使用navicat进行连接。

    此时虚拟机ip地址 192.168.102.129,我的配置如下图

    此时报错:ORA-12170:TNS:Connect timeout occurred

    在网上找了很多文章都无法解决,一直没搞懂是什么问题,只能自己乱捣鼓

    最后看到有个SSH配置,尝试加入虚拟机的连接配置后连接成功,配置如下

    结果:

     

    PS:在常规里面配置的是Oracle数据库相关的用户名密码,服务名HELOWIN是我这个镜像里配置的名称,主机地址是虚拟机地址,端口是默认的1521。而SSH里面配置的全是虚拟机的配置,虚拟机的地址、端口、虚拟机root用户的帐号密码等。不要搞错了。

    展开全文
  • **docker run -d -P -p 1521:1521 -p 8080:8080 --name 11gxe wnameless/oracle-xe-11g** 或者 **docker run -d -P -p 1521:1521 -p 8080:8080 --name 11gxe -v /oracle/data/:/u01/app/oracle wnameless/oracle-...
  • docker部署Oracle,无法远程连接 多方尝试,包括客户机的配置文件,服务器端口开放情况,侦听服务等等 网上搜了很多教程 docker pull wnameless/oracle-xe-11g docker run -d -p 49160:22 -p 49161:1521wnameless/...

    docker部署Oracle,无法远程连接

    多方尝试,包括客户机的配置文件,服务器端口开放情况,侦听服务等等

    网上搜了很多教程

    docker pull wnameless/oracle-xe-11g

    docker run -d -p 49160:22 -p 49161:1521wnameless/oracle-xe-11g

     docker run -d -p 49160:22 -p 49161:1521-e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g

     Connect database with following setting:

     hostname: localhost

    port: 49161

    sid: xe

    username: system

    password: oracle

    利用局域网其它的机器远程连接,无法成功。


    解决方法:

    https://hub.docker.com/r/sath89/oracle-xe-11g/

    https://github.com/MaksymBilenko/docker-oracle-12c

    教程https://asciinema.org/a/45878


    可用下述命令实现容器和数据的有效分离

    docker run -d -p 8080:8080 -p 1521:1521-v /data/oracle/data:/u01/app/oracle sath89/oracle-xe-11g


    展开全文
  • Docker 上配置 Oracle

    万次阅读 2016-11-07 21:49:36
    地址:https://github.com/wnameless/docker-oracle-xe-11g 。...docker pull wnameless/oracle-xe-11g 运行,并开放 49160 和 49161 端口,分别对应 22 端口和 oracle 端口(SSH 和 oracle 数据库

    地址:https://github.com/wnameless/docker-oracle-xe-11g 。直接 git clone 到本地就行了

    ##安装

    docker shell 下:

    docker pull wnameless/oracle-xe-11g
    

    运行,并开放 49160 和 49161 端口,分别对应 22 端口和 oracle 端口(SSH 和 oracle 数据库)

    docker run -d -p 49160:22 -p 49161:1521 wnameless/oracle-xe-11g
    

    数据库信息如下:

    hostname: localhost
    port: 49161
    sid: xe
    username: system
    password: oracle
    

    SYSTEM和SYS的初始密码都为 oracle

    Container SSH 的 root 密码为admin

    需要说明的是,在 OS X 上通过 SSH 连接 docker container 使用的是 docker 的 ip 而不是 localhost。

    安装完毕之后,就可以通过客户端配置上述数据库信息来连接数据库了。图为 OS X 下 SQL Developer 连接 Docker 中数据库的配置界面。

    oracle_config.png
    展开全文
  • 在linux服务器上利用docker安装oracle并用navicat连接

    千次阅读 热门讨论 2018-11-17 15:22:23
    前期准备 1、linux服务器(阿里云服务器,CentOS 7.3 64位 ),并安装好docker; 2、服务器远程连接工具(Xshell 5); 3、数据库管理工具(navicat for oracle);...docker pull wnameless/oracle-xe-11...
  • docker中安装oracle并实现数据访问

    万次阅读 2018-06-27 12:05:31
    1. 首先你的linix系统的有安装docker,具体的安装方法参考之前写的文章: https://mp.csdn.net/postedit/807895232. 打开Docker Quickstart Terminal启动,当出现这个图片既启动成功2. 记住这个IP (很重要,之后用的到)...
  • docker安装oracle数据库详细步骤

    万次阅读 热门讨论 2019-01-31 21:17:44
    1.拉去oracle数据库镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g  2.启动oracle 自动启动镜像 --restart=always docker run -p 1521:1521 --name oracle_11g -d --restart=always ...
  • Docker中搭建Oracle数据库,并使用PL/SQL Developer链接
  • Linux中基于docker安装oracle

    万次阅读 2020-09-14 10:21:20
    Linux中基于docker安装oracledocker安装基于docker安装oracle安装 docker安装 安装一些必要的系统工具: sudo yum install -y yum-utils device-mapper-persistent-data lvm2 添加软件源信息: sudo yum -y install...
  • 基于DockerOracle12c的学习与使用

    千次阅读 2018-08-18 12:48:14
    基于DockerOracle12c的学习与使用 1.安装docker ce 不再赘述。 2.拉取镜像 注意拉取镜像时间较长,建议在最好在空闲或者网络比较好的时间段拉取 $ docker pull mritschel/oracle12cr2_base 下载完成后...
  • 纠结了两天,为什么docker 中的java web 不能访问oracle 数据库 ? 所以得纪念下这个填坑的成果 。以便后来者(菜鸟)能快速的跳出来。先上错误代码java.sql.SQLException: ORA-00604: 递归 SQL 级别 1 出现 ORA-...
  • 一、安装docker在mac os需要通过docker-toolbox安装docker 你可以在这里下载docker-toolbox下载对应版本的pkg文件 双击打开安装如图 next 安装即可 安装完后 你的Application中多出来这两项如图 其中 第一项是...
  • Docker下部署oracle11g

    万次阅读 2019-05-24 14:05:54
    docker search oracle 2、拉取oracle11g镜像文件 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 3、创建挂载目录 mkdir -p /data/oracle 4、创建oracle容器 docker run -d -p 1521:1521 -v /...
  • 在mac中使用Docker搭建oracle

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

    万次阅读 2017-09-21 11:38:07
    想研究一下Oracle数据库,发现安装Oracle太麻烦了,所以想省事儿,使用docker中的Oracle作为联系。 使用 sudo docker search Oracle 命令搜索Oracle数据库镜像文件,这里发现已经有人发布了相关镜像,链接:...
  • Docker 拉取 oracle 11g镜像配置

    万次阅读 多人点赞 2019-12-18 08:45:54
    开始记录docker拉取阿里的oracle11g 镜像并进行配置, 用pl/sql 可以登录为最终结果 navicat连接是在最后一步 参考:https://blog.csdn.net/zwx521515/article/details/77982884 但是根据这个进行配置会有一些...
  • 使用docker安装部署oracle12.2

    千次阅读 2018-03-11 01:50:13
    docker中运行oracle实例 启动,停止oracle docker容器 连接数据库 2. 在Mac上安装dockerdocker store下载docker-for-mac。 我们需要适当调整一下cpu内存分配,如4核CPU,16G内存。 点击reveal in f....
  • docker安装Oracle 11g

    万次阅读 2018-10-29 10:53:42
    环境: centos7.3 docker --version: 17.12.0-ce 1. 操作系统切换到root用户:  # su root 2. 启动docker  # systemctl start docker 3. 拉取oracle镜像(oracle 11.0.2 64bit 企业版 实例名: helowin)  ...
  • 因为在Linux中安装oracle非常麻烦,相信每个人也会遇到各种坑,为了一次装好,也方便将来直接可以导出镜像在各平台移植使用,所以选择用docker安装,并做详细记录,为以后需要之时拿来再看。 1、安装docker环境。 ...
1 2 3 4 5 ... 20
收藏数 7,651
精华内容 3,060
关键字:

docker oracle 连接