zoukankan      html  css  js  c++  java
  • node12_oracle_env

    第一种方式:利用tlinux

    FROM tlinux:0.1.0

    COPY . .

    RUN wget -q https://nodejs.org/download/release/v12.18.3/node-v12.18.3-linux-x64.tar.gz
    && tar -xzf node-v12.18.3-linux-x64.tar.gz
    && rm -rf node-v12.18.3-linux-x64.tar.gz

    ENV PATH "$PATH:/node-v12.18.3-linux-x64/bin"

    RUN yum install -y libaio

    RUN wget -q https://download.oracle.com/otn_software/linux/instantclient/199000/instantclient-basic-linux.x64-19.9.0.0.0dbru.zip
    && unzip -q instantclient-basic-linux.x64-19.9.0.0.0dbru.zip
    && rm -f instantclient-basic-linux.x64-19.9.0.0.0dbru.zip
    && cd instantclient_19_9
    && rm -rf *jdbc* *occi* *mysql* *jar uidrvci genezi adrci
    && echo /instantclient_19_9 > /etc/ld.so.conf.d/oracle-instantclient.conf
    && ldconfig

    ENV LD_LIBRARY_PATH=/instantclient_19_9

    WORKDIR /app

    CMD ./start.sh

    第二种方式:利用DockerHub上现成的node镜像

    FROM node:12.18.3-buster

    COPY . .

    RUN apt-get update && apt-get install -y lsof procps curl net-tools iputils-ping telnet vim

    RUN apt-get update && apt-get install -y libaio1

    RUN wget -q https://download.oracle.com/otn_software/linux/instantclient/199000/instantclient-basic-linux.x64-19.9.0.0.0dbru.zip &&
    unzip -q instantclient-basic-linux.x64-19.9.0.0.0dbru.zip &&
    rm -f instantclient-basic-linux.x64-19.9.0.0.0dbru.zip &&
    cd instantclient_19_9 &&
    rm -f *jdbc* *occi* *mysql* *jar uidrvci genezi adrci &&
    echo /instantclient_19_9 > /etc/ld.so.conf.d/oracle-instantclient.conf &&
    ldconfig

    RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    ENV LD_LIBRARY_PATH=/instantclient_19_9

    WORKDIR /app

    CMD ./start.sh

    tlinux已经处理好了时区问题,不用我们再自己处理了。但是DockerHub上的node镜像没有处理,所以需要我们自己处理。

  • 相关阅读:
    遍历路径下的所有文件
    房间安排(题目168)
    创建BitMap
    字母统计(241)
    DataTable的Select方法
    ArcEngine中Feature对象的Shape属性和ShapeCopy属性
    C# 轻松获取路径中文件名、目录、扩展名等
    TreeList获取节点中的值
    【算法】LeetCode算法题-Two Sum
    JSP(一):初识JSP
  • 原文地址:https://www.cnblogs.com/koushr/p/13890823.html
Copyright © 2011-2022 走看看