@NogerbekNurzhan

Как добавить Oracle Instant Client в Docker?

Здравствуйте товарищи! Помогите пожалуйста разобраться.

На сервере CentOS есть Docker на котором пытаюсь развернуть Image c Oracle Instant Client. Сам Dockerfile выглядит следующим образом:

FROM oraclelinux:7-slim
FROM node:latest

ENV HTTP_PROXY "PATH"
ENV HTTPS_PROXY "PATH"
ENV FTP_PROXY "PATH"

RUN  curl -o /etc/yum.repos.d/public-yum-ol7.repo https://yum.oracle.com/public-yum-ol7.repo && \
     yum-config-manager --enable ol7_oracle_instantclient && \
     yum -y install oracle-instantclient18.3-basic oracle-instantclient18.3-devel oracle-instantclient18.3-sqlplus && \
     rm -rf /var/cache/yum && \
     echo /usr/lib/oracle/18.3/client64/lib > /etc/ld.so.conf.d/oracle-instantclient18.3.conf && \
     ldconfig

ENV PATH=$PATH:/usr/lib/oracle/18.3/client64/bin

COPY / ./

EXPOSE 3001

RUM npm rebuild oracledb

CMD ["npm", "start"]


При попытке создать Image на основе данного Dockerfile выдает ошибку:
5c262914aef97553719283.png

Есть ли люди, которые это уже делали?
  • Вопрос задан
  • 30 просмотров
Пригласить эксперта
Ответы на вопрос 1
@q2digger
сисадмин
Сразу несколько замечаний.
1. В приведенном Dockerfile есть ошибка, RUM вместо RUN , а переменные окружения HTTP(S)_PROXY установленны в хз какое значение.
2. Теперь причина вашей ошибки - конейнер node:latest основан на Debian GNU/Linux 9 , пакетный менеджер там - apt , а вы ставите пакеты для RedHat - based дистрибутива.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы