Giter Site home page Giter Site logo

docker-buildpack-deps's Introduction

使用注意

  • docker image 區分
    • buildpack-deps :
    • orbweb-agent-buildpack-deps :
      • orbweb-agent 用到的鏡像檔, 請參考各個 dockerfile
      • 此版本為已安裝好會使用到的基本相依工具, ex : python 2.7.10, acl, cmake, c++...
      • 建立好 orbweb-agent 的 base img 後, 請推送到 orbweb/orbweb-agent-buildpack-deps:{tag}
        • tag 分類請依照 {architectures}-{thecus-version}, ex : intel-thecus-n7770
  • 避免未來無法從官方抓取鏡像檔, 請確實執行推送到 docker hub orbweb 的動作. Orbweb 備份位置 :
  • arm 的版本
    • 安裝 opencv 需要花約 2 小時
    • 安裝 numpy==1.10.2, 需要花約一小時
    • 整體約需花五小時...故沒必要盡量別改 docker image 的 layer

how to use

  1. choose folder
    • intel : docker build -t orbweb/orbweb-agent-buildpack-deps:intel-thecus-n7770 .
    • arm : docker build -t orbweb/orbweb-agent-buildpack-deps:arm-thecus-n2350 .
  2. docker push orbweb/orbweb-agent-buildpack-deps....
  3. 在 orbweb-agent 的 linux branch 中, 使用建立好的 image

about thecus

  • intel 為 linux6(squeeze), GLIBC 只支援到 2.11 以下
    • 目前 jessie / stretch 的版本, 因為 libz.so.1 中的 GLIBC_2.14 版本過高, 無法放入 thecus-intel 中
    • 若未來 GLIBC 過高問題導致 pyinstaller 編譯後出現 GLIBC 問題, 請使用 https://github.com/wheybags/glibc_version_header
  • arm, GLIBC 支援到 2.18 以下

architectures

intel (Debian)

  • use strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC

  • wheezy(7) : 2018 目前使用在 thecus-intel 上可以執行

GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_PRIVATE
GNU C Library (Debian EGLIBC 2.13-38+deb7u12) stable release version 2.13, by Roland McGrath et al.
  • sqeeze(6) : 已無法使用

arm (Debian)

  • use strings /lib/arm-linux-gnueabihf/libc.so.6 | grep GLIBC

  • stretch(9)

GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_2.18
GLIBC_2.22
GLIBC_2.23
GLIBC_2.24
GNU C Library (Debian GLIBC 2.24-11+deb9u3) stable release version 2.24, by Roland McGrath et al.
  • jessie(8) : 2018 使用版本
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_2.18
GLIBC_PRIVATE
GNU C Library (Debian GLIBC 2.19-18+deb8u10) stable release version 2.19, by Roland McGrath et al.

docker-buildpack-deps's People

Contributors

allanlei avatar jhaoheng avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.