Tag: oracle

在VirtualBox VM或Docker上的Oracle数据库?

我正在尝试将Oracle数据库用于开发目的。 我想减less主机上的数据库的占用空间(Windows)。 使用VirtualBox VM还是Docker容器会更好? 我猜Docker容器不会给我任何实质性的优势,因为无论如何我需要一个Linux内核,所以我倾向于VM选项。 还有没有任何可以成功模拟Oracle数据库的内存数据库? 如果是这样的版本?

用docker启动oracle:“TNS:listener:所有适当的实例阻塞新的连接”错误

我使用docker启动一个oracle容器。 容器启动正常,数据库出现,当我尝试运行一个maven命令加载一些sql文件,但是,我得到以下错误: [ERROR] Failed to execute goal org.liquibase:liquibase-maven-plugin:3.4.1:dropAll (default-cli) on project edacm-se: Error setting up or running Liquibase: liquibase.exception.DatabaseException: java.sql.SQLException: Listener refused the connection with the following error: [ERROR] ORA-12528, TNS:listener: all appropriate instances are blocking new connections 但是,如果我有两个maven命令,一个首先丢掉,然后一个更新,第一个会失败,上面的消息,第二个将通过,所以这显然是一个等待oracle实例可用的问题。 接下来的问题是,如何才能知道Oracle泊坞窗容器实例中的TNS侦听器是否可用于远程请求? 这可以在一个shell脚本中完成吗? 我的oracle实例正在运行: f543a59dad62 oracle "/bin/sh -c '/usr/sbi" 22 minutes ago Up 22 minutes 8080/tcp, 0.0.0.0:49160->22/tcp, […]

如何连接到Oracle Docker镜像

我对Docker和Oracle Docker镜像相当陌生。 我需要帮助。 我根据Github的说明( https://github.com/oracle/docker-images/tree/master/OracleDatabase )为Oracle 12c EE创build了Docker镜像。创build的镜像正常,但是我无法解决连接到数据库的问题通过命令行或通过Oracle EM? Oracle企业pipe理器询问用户名/密码和容器名称。 我假设用户名是pdbadmin,在创build容器时使用默认的自动生成密码,在“docker run -name”期间也创build了容器名称。 任何build议我应该尝试吗?

如何在oracle 12c中启用分区(docker镜像)

我安装了https://hub.docker.com/r/sath89/oracle-12c/ ,我有一个小问题。 我不知道如何在这个图像中启用分区。 可能吗? 我怎样才能做到这一点? select * from v$option where parameter='Partitioning'; 回报 PARAMETER |VALUE |CON_ID | ————-|——|——-| Partitioning |FALSE |0 | 谢谢

在Mac OSX Yosemite上为Docker提供更多的交换空间

我正在尝试在docker中添加更多的交换空间以避免安装oracle数据库时出现此错误: 该系统不符合交换空间的最低要求。 根据系统上可用的物理内存量,Oracle数据库11g速成版需要2048 MB的交换空间。 这个系统有1023 MB的交换空间。 在系统上configuration更多的交换空间并重试安装。 我正在按照这里的说明进行评论: https://forums.docker.com/t/docker-for-mac-configure-swap-space/20656/2但是当我执行mkswap我得到“命令未find”: mkswap /var/swap.file 任何想法?

Kubernetes反复拉图像,并坚持创build容器

我试图创build一个单实例有状态的应用程序的行https://kubernetes.io/docs/tasks/run-application/run-single-instance-stateful-application/ ,除了我想使用Oracle数据库。 我运行W10并使用Minikube来设置群集,Hyper-V作为驱动程序,并且我还为Minikube创build了一个虚拟交换机。 我相应地编辑了部署YAML以使用Oracle数据库镜像和端口,并为Docker Hub添加了一个拉密(因为Oracle希望您login以拉取图像)。 最后的YAML: apiVersion: v1 kind: Service metadata: name: orcldb spec: ports: – port: 1521 name: sqlnet – port: 5500 name: oraclexml selector: app: orcldb clusterIP: None — apiVersion: v1 kind: PersistentVolumeClaim metadata: name: orcldb-pv-claim spec: accessModes: – ReadWriteOnce resources: requests: storage: 5Gi — apiVersion: apps/v1beta2 kind: Deployment metadata: name: orcldb spec: […]

用docker构buildpkg_config_path错误

当我通过docker为Go应用程序构build图像时,出现以下错误: #pkg-config –cflags oci8 在pkg-configsearchpath中找不到包oci8。 也许你应该把包含`oci8.pc'的目录添加到PKG_CONFIG_PATH环境variables中。找不到包'oci8'pkg-config:exit status 1 我也在我的Dockerfile中设置了环境variables。 但问题仍然存在。 我的Dockerfile是: FROM golang:1.9 ARG app_env ENV APP_ENV $ app_env ENV GOPATH / home / nupur / mapi-go ENV PKG_CONFIG_PATH / home / nupur / mapi-go ENV ORACLE_HOME /usr/include/oracle/11.2/client64 ENV LD_LIBRARY_PATH / usr / lib / oracle /11.2/client64/lib WORKDIR / home / nupur / mapi-go / […]

使用Docker容器监视Oracle数据库

我目前正在使用名为Portainer( https://github.com/portainer )的应用程序来监视不同机器上的Docker容器。 从一个集中的区域看看所有的东西是有帮助的。 在另一台机器上,我运行了一个Oracle数据库(非泊坞窗)。 我想要使​​用某种Docker容器对Oracle DB(以及那里的操作系统)进行某种监视。 我想将它合并到Portainer中(并且也从集中区域监视Oracle DB和OS)。 有没有一些Docker的形象可以帮助实现这一目标? TIA Upate 我在这里find了以下项目: => Docker for Nagios https://github.com/JasonRivers/Docker-Nagios => Docker for Oracle Client https://github.com/sergeymakinen/docker-oracle-instant-client/blob/master/12.1/Dockerfile => The Oracle monitoring plugin for Nagios https://www.nagios.com/solutions/oracle-monitoring/ PDF: https://assets.nagios.com/downloads/nagiosxi/docs/Installing-Oracle-Plugins-in-Nagios-XI.pdf#_ga=2.251862537.1091317236.1512242993-1356949649.1512242993 我将项目(1)和(2)合并到一个Docker文件中,并将下面的代码添加到文件中,以便访问监控Oracle的能力: ENV PLUGIN_URL "http://assets.nagios.com/downloads/nagiosxi/packages/check_oracle_health-1.7.3.tar.gz" ENV PLUGIN_VER 1.7.3 RUN set -x \ && cd /tmp \ && wget http://assets.nagios.com/downloads/nagiosxi/packages/check_oracle_health-1.7.3.tar.gz \ && tar […]

Docker撰写:暴露环境variables到链接的服务

我正在玩Docker Compose,使一个容器运行一个带有Oracle后端的Rails应用程序。 Dockerfile和docker-compose.yml 这很好,直到我的Docker容器试图安装ruby-oci8 gem,它寻找一些or​​acle特定的环境variables。 这些variables在Oracle容器的Dockerfile中公开 : RUN 'export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe' 问题是,如何将oracle容器上的这个环境variables暴露给Web容器?

在Docker容器中安装Oracle数据库

我正在尝试在RHEL7 Docker容器中安装Oracle数据库软件。 是否支持这种configuration? 我没有find任何有用的指导做同样的事情。