Sign inSign up

elyase/staticpython

By elyase

•Updated almost 11 years ago

Image
11

50K+

elyase/staticpython repository overview

⁠docker-staticpython

Probably the smallest docker image for python.

The total image size is 8.5 MB. This is achieved by using busybox as the base image and the super small StaticPython⁠.

⁠Usage:
$ docker run -t -i --rm elyase/staticpython python
Python 2.7.1 (r271:86832, Oct 30 2011, 11:44:49) 
[GCC 4.1.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

For a new image create a Dockerfile in your Python app project:

FROM elyase/staticpython
CMD [ "python", "./your-daemon-or-script.py" ]
⁠FAQ:

Why?:

The official docker python image is too big (900 MB), the smallest python docker images run at several hundred MBs. The reason for that is that a typical Ubuntu base image is more than 200MB in size plus ~100Mb for a basic python installation.

When is this useful?:

You have a small pure python script that you want to test/run in an isolated docker container.

Which python version is installed in the container?:

2.7.2

What are the drawbacks?:

Please refer to StaticPython's⁠ main page. Esentially: no dependencies, no .so files, and no GUI.

@elyase⁠

Tag summary

Content type

Image

Digest

sha256:091ed1345…

Size

4.7 MB

Last updated

almost 11 years ago

docker pull elyase/staticpython