当前位置: 首页 > 知识库问答 >
问题:

Oracle数据库管理员Docker

申屠宗清
2023-03-14

我需要将adminer与oracle连接,但在官方映像中不支持它。是否有用于oracle连接的管理员映像?或者如果有人可以指导我如何在当前映像中安装oci8扩展。

共有2个答案

夏建木
2023-03-14

Dockerfile:

FROM adminer:4.8.1


ENV LD_LIBRARY_PATH /usr/local/instantclient_21_1
ENV ORACLE_HOME /usr/local/instantclient_21_1

USER root
RUN apk update && apk upgrade --available \
 && apk add --no-cache bash autoconf build-base composer libaio libnsl libc6-compat busybox-extras

ADD tmp/. /tmp/.


RUN unzip -d /usr/local/ /tmp/instantclient-basic-linux.x64-21.1.0.0.0.zip
RUN unzip -d /usr/local/ /tmp/instantclient-sdk-linux.x64-21.1.0.0.0.zip
RUN unzip -d /usr/local/ /tmp/instantclient-sqlplus-linux.x64-21.1.0.0.0.zip

RUN ln -s /usr/lib/libnsl.so.2 /usr/lib/libnsl.so.1
RUN ln -s /lib/libc.so.6 /usr/lib/libresolv.so.2
RUN ln -s /lib64/ld-linux-x86-64.so.2 /usr/lib/ld-linux-x86-64.so.2
RUN pear upgrade --force && pecl upgrade

ADD tmp/instantclient.ini /etc/php.d/instantclient.ini

RUN docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME
RUN docker-php-ext-install oci8

甲骨文即时客户端下载网址:https://download.oracle.com/otn_software/linux/instantclient/211000/instantclient-basic-linux.x64-21.1.0.0.0.ziphttps://download.oracle.com/otn_software/linux/instantclient/211000/instantclient-sqlplus-linux.x64-21.1.0.0.0.ziphttps://download.oracle.com/otn_software/linux/instantclient/211000/instantclient-sdk-linux.x64-21.1.0.0.0.zip

instantclient。ini文件内容为扩展名=oci8。所以

彭令秋
2023-03-14

您可以使用下图连接到oraclehttps://hub.docker.com/r/soivangoi/nginx-php-adminer-oci8

对于要使用的服务器,请注意语法如下:

主机ip:端口/服务名称(如.tnsnames.ora中所述)

 类似资料:
  • 我是wordpress的新手,在管理数据库方面有困难。我已经安装了“管理员”插件来管理数据库。我已经创建了一个名为“usersupp_admin”的新表。现在我还创建了一个自定义模板,该模板将使用PDO语句连接到此数据库,现在的问题是在哪里可以获取主机、数据库名、用户和密码?以下是代码: 任何帮助都将不胜感激。

  • 我最近移动主机,我不能得到管理员4.3.1,今天下载看到多个数据库。为什么它选择了那个我不知道。主机公司从原始主机上复制了我的所有数据。数据库是MySQL。 我运行管理员从一个目录,通过授权用户使用目录保护,工作正常。 AM仅显示6个数据库中的一个。对于所选的数据库,任何函数似乎都没有问题。所有数据库都有不同的密码。 phpMyAdmin通过cPanel查看所有数据库是否正常。 我确实按照某人的建

  • 本文向大家介绍深入浅析Oracle数据库管理之创建和删除数据库,包括了深入浅析Oracle数据库管理之创建和删除数据库的使用技巧和注意事项,需要的朋友参考一下 Oracle数据库的数据文件(扩展名为DBF的文件)是用于保存数据库中数据的文件,系统数据、数据字典数据、临时数据、索引数据、应用数据等都物理地存储在数据文件中。用户对数据库中数据的操作,例如数据的插入、删除、修改和查询等,其本质都是对数据

  • 将现有存储库数据库迁移到其他数据库可能包括迁移到同一服务器中的其他数据库,或迁移到不同操作系统上的数据库(例如,从 Windows 到 macOS)。 如果你想迁移你的存储库数据库,请按照下列步骤操作: 通过运行命令,或使用通知区域或菜单栏中的图标来停止 Navicat Monitor 服务。 在你的数据库管理工具中,将当前的存储库数据库(所有表的结构和数据)复制到新的存储库数据库。 启动 Nav

  • 我已经为PostgreSQL创建了新的Azure数据库-灵活的服务器,管理员用户为“admin\u demo”。 现在,在创建数据库之后,我完成了以下步骤: > 创建角色role\u developer;--创建新角色。 授予使用权限,在模式abc上创建以role_developer;--授予对模式中新角色的访问权限。 将架构abc中所有表的select、insert、update、delete授

  • 一、简介 添加和管理管理员。 二、功能演示 1.添加管理员 2,管理管理员 对不需要或过期的管理员进行编辑和删除操作。如下图所示: