Public | Automated Build

Last pushed: 2 years ago
Short Description
Short description is empty for this repo.
Full Description

elyase/conda

A minimal python docker image based on progrium/busybox and the Anaconda Python Distribution

The total weight of theis image is 88.97. For comparison a ubuntu:14.04 base image (without python) is 195 MB in size and typical python distribution needs aproximately another 100 MBs. When you add the compilation toolchain and dependencies you get the official python docker image, which is close to 900MB in size.

The intended use of this recipe is to serve as base image for scientific stack (numpy, pandas, ipython, sklearn) applications where the conda packaging system shines. For an even smaller image see elyase/pyrun (18.44 MB)

So what is missing?

Nothing of importance should be missing. In order to reduce the size I used a really small base image (progrium/busybox), cleaned conda cache files, deleted python .pyc files (this should be automatically regenerated but depending on your use case this could affect performance) and the tests folders (unittest is still there).

Credits

@elyase

Docker Pull Command
Owner
elyase
Source Repository

Comments (1)
jamesthinkbox
a year ago

Thanks Elyase, these are nice lightweight images for containerizing python programs. I've had good results with the 2.7 tag, but with the 3.4 tag, the conda update process always hangs. For example, a simple test is a Dockerfile that just updates everything:

FROM elyase/conda:3.4
RUN conda update --all

Any ideas?