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镜像没有处理,所以需要我们自己处理。

  • 相关阅读:
    用自己的话描述wcf中的传输安全与消息安全的区别(一)
    web服务器( nginx )及请求代理
    windows系统安装
    邮箱使用
    常见dos命令总结
    前端技术碰到的陌生单词
    前端工作思考
    table标签详解
    PC 端响应式布局
    HTML标签嵌套规则
  • 原文地址:https://www.cnblogs.com/koushr/p/13890823.html
Copyright © 2011-2022 走看看