Aggiungono vari pacchetti di sistema per cose come client di database, manipolazione di file di immagini e librerie di analisi XML. Questo è quindi non c'è lavoro extra che un utente debba fare se vuole installare pacchetti Python per psycopg2, MySQLdb, Pillow o lxml. Aggiungere quei pacchetti extra significa però che l'immagine sarà più grassa, e se non avessi bisogno di quei pacchetti sarebbe uno spreco di spazio.
Inoltre, non tentano di eliminare l'installazione di Python che non è realmente necessaria, come tutte le directory di codici di test della libreria standard. Anche i file .pyc possono essere ritagliati per risparmiare spazio senza alcun impatto reale in quanto un'applicazione web viene caricata generalmente una volta per tutta la vita del contenitore, quindi avere file .pyc non ti avvantaggia molto.
Come confronto, date un'occhiata alle varianti "pythonX.Y-slim" e alla loro dimensione. Non c'è però una variante di onbuild per le immagini snelle.
Si potrebbe anche guardare le mie immagini Docker per Python con supporto Apache/mod_wsgi in bundle. Questi vengono rifilati e si basano su pacchetti aggiuntivi che vengono installati dall'utente come build hook solo se necessario. Per quelli, la dimensione di Python 3.4 immagine onbuild specificamente per un'applicazione WSGI è:
grahamdumpleton/mod-wsgi-docker python-3.4-onbuild ... 409.9 MB
Le dimensioni dato comprende anche Apache e mod_wsgi, dando un server WSGI grado produzione propria con funzionalità per gestire il contenuto dei file statici e molto altro ancora.
Se non si esegue un'applicazione WSGI, iniziare con l'immagine di base.
Si possono trovare le immagini mod_wsgi docker a:
vari post del blog su come utilizzare queste immagini per le applicazioni WSGI e costruire immagini Docker per Python e le applicazioni WSGI possono essere trovati collegato dalla descrizione dell'immagine sull'hub Docker. Inoltre, tieni d'occhio il mio blog in generale, mentre pubblicherò ulteriori informazioni su Docker e Python con il passare del tempo.
fonte
2015-06-26 00:05:05
ricevo immagine da qui - https://registry.hub.docker.com/_/python/ – tim