Tag: oracle11g

用不同的数据库运行Docker Oracle容器

我想实现以下场景: 创build一个基本的Oracle XE Docker容器(里面没有数据库) 将此容器连接到数据库文件备份容器 删除数据库文件容器并连接到另一个文件容器 它不是非常有用的,当我创build一个不能exexchangeable数据库的Oracle XE容器,因为那时我有20个容器,每个有2.5GB的大小。 有没有办法做到这一点 ? 在我的理解中,你可以链接容器。 所以我必须为每个数据库版本创build容器,并将Oracle容器与数据库备份文件的容器链接起来。 但我怎么能告诉docker,我想从一个容器安装备份文件在甲骨文容器,我怎样才能轻松地交stream呢?

在Docker容器中Oracle11g数据库长时间启动

我使用https://hub.docker.com/r/jaspeen/oracle-11g/ image从转储文件恢复数据库。 提交并从图像运行后,我等待20分钟时打开数据库: SQL> select status from v$instance; STATUS ———— MOUNTED 20分钟后 SQL> select status from v$instance; STATUS ———— OPEN entrypoint.sh日志: sqlplus: Database mounted. alertlog: Successful mount of redo thread 1, with mount id 1430168652 alertlog: Database mounted in Exclusive Mode alertlog: Lost write protection disabled alertlog: Completed: ALTER DATABASE MOUNT alertlog: Fri Jan 29 […]

在docker centos容器上安装Oracle:磁盘空间不足

我尝试在一个docker容器中安装oracle 11g。 该容器是从centos:6图像构build的。 主机是一个fedora21。 oracle安装程序(/ opt / oracle / database / runInstaller)抱怨磁盘空间不足: SEVERE: [FATAL] [INS-32021] Insufficient disk space on this volume for the selected Oracle home. CAUSE: The selected Oracle home was on a volume without enough disk space. ACTION: Choose a location for Oracle home that has enough space (minimum of 4,324MB) or free […]

连接Oracle数据库容器和Java应用程序容器(Docker)

我现在正在一个docker项目中使用两个docker容器 – 一个用于oracle数据库,另一个用java应用程序。 oracle db的容器工作正常。 我使用了已经build好的oracle映像,并在其中创build了我的表空间和用户。 我用来拉和使用oracle db容器的命令如下: docker pull wnameless/oracle-xe-11g docker run -d -p 49160:22 -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g 现在我有我自己的Java应用程序与Oracle数据库交互,我使用下面的命令运行它: docker run -it –name mypgm myrepo/oracletesting 它运行一个交互式java程序,要求提供Oracle数据库的详细信息,并允许用户与数据库进行交互。 但是我不知道如何指定详细信息,如驱动程序名称,连接URL,用户名和密码 我给的价值如下: 驱动程序名称:oracle.jdbc.OracleDriver连接URL:jdbc:oracle:thin:@ localhost:1521 :orcl11g用户名:imtheuser密码:********** 我不知道什么地方出了问题,但它不工作。 我在检查Docker容器的IP地址后也试着给Connection URL提供不同的input: 连接URL:jdbc:oracle:thin:@ 172.17.0.2:1521:orcl11g 我给连接URL和/或端口号是否正确? 有人可以帮助我正确连接这两个容器,并让项目移动? 感谢您的亲切帮助..

在Oracle数据库的docker卷中保存数据

我创build了用于存储我的应用程序数据库数据的docker volume create dbvolume – docker volume create dbvolume 。 然后,我启动了Oracle XE 11g数据库映像和数据卷的Docker容器。 docker run –name=OracleXE –shm-size=1g -p 1521:1521 -p 8080:8080 -e ORACLE_PWD=weblogic1 -v dbvolume:/opt/oracle/oradata oracle/database:11.2.0.2-xe 在数据库中存储了一些条目。 停止和删除容器,然后再次启动,但数据库中没有数据保存。 如何获得后续的应用程序请求的持久数据。

如何从运行Docker容器中获取Oracle-xe-11g备份

我正在rancher操作系统上运行oracle-xe-11g。 我想采取我的数据库的数据备份。 当我尝试了命令 docker exec -it $Container_Name /bin/bash 然后我input: exp userid=username/password file=test.dmp 它工作正常,并创build了test.dump文件。 但我想用docker exec命令本身运行命令。 当我尝试这个命令: docker exec $Container_Name sh -C exp userid=username/password file=test.dmp 我收到此错误消息: sh: 0: Can't open exp.

configurationDockerfile以在创build容器时使用impdp命令

我使用wnameless / oracle-xe-11g docker镜像来创build一个新的镜像文件。 而当我从新的图像创build一个容器,我希望执行impdp命令。 这怎么能通过Dockerfile来实现? 这是我的Docker文件 Dockerfile # Base Image FROM wnameless/oracle-xe-11g # Create database_dump folder at / -location RUN mkdir ../database_dumps # Copy the dump file and put it into database_dumps created earlier COPY dump_file ../database_dumps # Give permission to user oracle on oracle folder to create tablespace and related operations RUN chown […]

如何在构build映像时运行sysctl -w时避免Docker版本为0.11或更高的“只读文件系统”错误?

我正在尝试构build一个oracle-xe Docker镜像以用于验收testing。 尝试在我的Dockerfile中使用以下命令安装Oracle XE 11g后,生成过程中止: 运行yum localinstall -y /tmp/oracle-xe-11.2.0-1.0.x86_64.rpm 如果在rpm安装过程中禁用脚本执行,Oracle XE将无法正常工作,所以它不是一个选项。 降级到Docker版本0.10或以下也不是一个选项,因为我需要“主机networking”的新function。

Oracle 11g docker SELECT非常慢

我有一个oracle 11gdocker容器( 使用这个docker图像 )。 当我尝试执行SELECT COUNT(*) FROM ALL_OBJECTS ,大约需要100秒才能返回7000。 在另一个数据库(硬安装),相同的查询返回62000 2 senddes 为什么这个查询在docker上太长了? 谢谢。

连接到在Docker上运行的Oracle XE

我试图连接到在我的Mac上的docker上运行的Oracle XE。 docker run -d -p 49160:22 -p 49161:1521 wnameless/oracle-xe-11g $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 105d84763b6c wnameless/oracle-xe-11g "/bin/sh -c '/usr/sbi" 4 minutes ago Up 4 minutes 8080/tcp, 0.0.0.0:49160->22/tcp, 0.0.0.0:49161->1521/tcp hopeful_pasteur 当我绑定通过SQL Developer与以下凭据连接: hostname: localhost port: 49161 sid: xe username: system password: oracle 我收到错误: Failure – Test failed: The Network […]