Here some base images sizes, busybox [1] is the smallest. $ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE scratch latest 511136ea3c5a 13 months ago 0 B busybox latest a9eb17255234 7 weeks ago 2.433 MB debian latest e8d37d9e3476 4 days ago 85.18 MB ubuntu latest ba5877dc9bec 4 days ago 192.7 MB centos latest 1a7dc42f78ba 2 weeks ago 236.4 MB fedora latest 88b42ffd1f7c 10 days ago 373.7 MB
[1]https://registry.hub.docker.com/_/busybox/ On Fri, Dec 26, 2014 at 4:39 PM, Imesh Gunaratne <[email protected]> wrote: > Thanks Paul! We will have a look at it. As it looks like now a higher > percentage of the space is taken for the dependent libraries. > > Thanks > > On Fri, Dec 26, 2014 at 3:57 PM, Paul Fremantle <[email protected]> wrote: > >> I don't know if it works for Python, but there are some minimalistic >> docker images for Java: e.g. >> https://registry.hub.docker.com/u/errordeveloper/oracle-jre/dockerfile/ >> >> Paul >> >> On 25 December 2014 at 19:09, Imesh Gunaratne <[email protected]> wrote: >> >>> Hi Devs, >>> >>> I did some analysis on the docker base image we have created and found >>> that it's size is around 453.6 MB. >>> >>> This image has been created using Ubuntu 14.04 docker image, which is >>> 192.7 MB, which means that we have added additional 260.9 MB by installing >>> python cartridge agent and its dependencies. IMO we need to optimize this. >>> >>> We could use Debian 7.7 instead of Ubuntu 14.04 so that the parent image >>> size would be 85.1 M and Stratos base image would be 369 M. This reduces >>> nearly 84.6 MB from the Stratos base image. >>> >>> We could also check the dependencies we have added here [1], are we >>> using all of them? >>> >>> RUN apt-get install -y git python python-pip python-dev gcc >>> RUN pip install paho-mqtt >>> RUN pip install GitPython==0.3.1-beta2 >>> RUN pip install psutil >>> RUN pip install gittle >>> RUN pip install pexpect >>> >>> [1] https://github.com/chamilad/stratos-dockerfiles/tree/old-format >>> >>> Thanks >>> >>> -- >>> Imesh Gunaratne >>> >>> Technical Lead, WSO2 >>> Committer & PMC Member, Apache Stratos >>> >> >> >> >> -- >> Paul Fremantle >> CTO and Co-Founder, WSO2 >> OASIS WS-RX TC Co-chair, Apache Member >> >> UK: +44 207 096 0336 >> >> blog: http://pzf.fremantle.org >> twitter.com/pzfreo >> [email protected] >> >> wso2.com Lean Enterprise Middleware >> >> Disclaimer: This communication may contain privileged or other >> confidential information and is intended exclusively for the addressee/s. >> If you are not the intended recipient/s, or believe that you may have >> received this communication in error, please reply to the sender indicating >> that fact and delete the copy you received and in addition, you should not >> print, copy, retransmit, disseminate, or otherwise use the information >> contained in this communication. Internet communications cannot be >> guaranteed to be timely, secure, error or virus-free. The sender does not >> accept liability for any errors or omissions. >> > > > > -- > Imesh Gunaratne > > Technical Lead, WSO2 > Committer & PMC Member, Apache Stratos > -- Lakmal Warusawithana Vice President, Apache Stratos Director - Cloud Architecture; WSO2 Inc. Mobile : +94714289692 Blog : http://lakmalsview.blogspot.com/
