我正在幫助轉換為使用容器的應用程式之一依賴于運行 sqlldr。我一直在瀏覽這個頁面:
https://docs.oracle.com/en/database/oracle/oracle-database/21/lacli/install-instant-client-using-zip.html#GUID-D3DCB4FB-D3CA-4C25-BE48-3A1FB5A22E84
安裝 Oracle Instant Client。在我的 dockerfile 我有:
FROM alpine:3.15
RUN wget https://download.oracle.com/otn_software/linux/instantclient/216000/instantclient-basiclite-linux.x64-21.6.0.0.0dbru.zip
RUN wget https://download.oracle.com/otn_software/linux/instantclient/216000/instantclient-tools-linux.x64-21.6.0.0.0dbru.zip
RUN unzip instantclient-basiclite-linux.x64-21.6.0.0.0dbru.zip -d /opt/oracle/
RUN unzip instantclient-tools-linux.x64-21.6.0.0.0dbru.zip -d /opt/oracle/
RUN apk add libaio
ENV PATH="/opt/oracle/instantclient_21_6:${PATH}"
ENV LD_LIBRARY_PATH="/opt/oracle/instantclient_21_6"
RUN mkdir -p /etc/ld.so.conf.d
RUN echo /opt/oracle/instantclient_21_6 > /etc/ld.so.conf.d/oracle-instantclient.conf
...
我在目錄中看到 sqlldr,但它沒有運行。
-rwxr-xr-x 1 root root 1680648 Apr 28 01:18 sqlldr
-rw-r--r-- 1 root root 1797774 Apr 28 01:18 ucp.jar
-rwxr-xr-x 1 root root 235976 Apr 28 01:18 uidrvci
-rwxr-xr-x 1 root root 831856 Apr 28 01:18 wrc
-rw-r--r-- 1 root root 74603 Apr 28 01:18 xstreams.jar
/opt/oracle/instantclient_21_6 # sqlldr
/bin/sh: sqlldr: not found
有沒有人有從即時客戶端安裝 sqlldr 到高山映像的示例?
uj5u.com熱心網友回復:
你檢查過這個Dockerfile 的例子嗎?也許還有這個和這個。這三個人看起來都可以幫助你解決問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/467491.html
標籤:数据库 甲骨文 码头工人 dockerfile
上一篇:計算一個id的每個進出持續時間
