GithubHelp home page GithubHelp logo

e7dal / alpine-dask-docker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jcrist/alpine-dask-docker

0.0 1.0 0.0 5 KB

Tiny Dask Docker images based on Alpine Linux

License: BSD 3-Clause "New" or "Revised" License

Makefile 7.38% Dockerfile 82.52% Shell 7.40% Python 2.70%

alpine-dask-docker's Introduction

Alpine Dask Docker Images

Here we provide a few Docker images for running Dask on Alpine Linux. These are designed to be as small as possible while still providing a good user experience.

Three images are provided:

  • jcrist/alpine-conda alpine-conda

    A base image with miniconda installed.

  • jcrist/alpine-dask alpine-dask

    An image for running both the dask schedulers and workers.

  • jcrist/alpine-dask-notebook alpine-dask-notebook

    An image with all of the above, as well as Jupyter Notebook and JupyterLab installed.

These images can be used as is, or extended with additional packages by using them as a base image:

FROM jcrist/alpine-dask:1.2.2

# Add scikit-learn and numba, and cleanup afterwards
RUN /opt/conda/bin/conda install --freeze-installed -y \
        scikit-learn \
        numba \
    && /opt/conda/bin/conda clean -afy \
    && find /opt/conda/ -follow -type f -name '*.a' -delete \
    && find /opt/conda/ -follow -type f -name '*.pyc' -delete

Alternatively, additional packages can be installed at runtime via the EXTRA_CONDA_PACKAGES/EXTRA_PIP_PACKAGES environment variables:

$ docker run -e "EXTRA_CONDA_PACKAGES=scikit-learn numba" jcrist/alpine-dask dask-scheduler

These images should be drop-in usable with the existing Dask Helm Chart, with the benefit of being much smaller images.

alpine-dask-docker's People

Contributors

jcrist avatar

Watchers

 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.