Skip to content

use --no-cache-dir flag to pip in dockerfiles to save space#5

Merged
nsano-rururu merged 1 commit intojohnsusek:masterfrom
monitoring-projects:optimization/docker-pip-no-cache-dir-install
Nov 26, 2020
Merged

use --no-cache-dir flag to pip in dockerfiles to save space#5
nsano-rururu merged 1 commit intojohnsusek:masterfrom
monitoring-projects:optimization/docker-pip-no-cache-dir-install

Conversation

@rajpratik71
Copy link
Copy Markdown
Contributor

using "--no-cache-dir" flag in pip install ,make sure downloaded packages
by pip don't cached on system . This is a best practice which make sure
to fetch from repo instead of using local cached one . Further , in case
of Docker Containers , by restricting caching , we can reduce image size.
In term of stats , it depends upon the number of python packages
multiplied by their respective size . e.g for heavy packages with a lot
of dependencies it reduce a lot by don't caching pip packages.

Further , more detail information can be found at

https://medium.com/sciforce/strategies-of-docker-images-optimization-2ca9cc5719b6

Signed-off-by: Pratik Raj rajpratik71@gmail.com

using "--no-cache-dir" flag in pip install ,make sure downloaded packages
by pip don't cached on system . This is a best practice which make sure
to fetch from repo instead of using local cached one . Further , in case
of Docker Containers , by restricting caching , we can reduce image size.
In term of stats , it depends upon the number of python packages
multiplied by their respective size . e.g for heavy packages with a lot
of dependencies it reduce a lot by don't caching pip packages.

Further , more detail information can be found at

https://medium.com/sciforce/strategies-of-docker-images-optimization-2ca9cc5719b6

Signed-off-by: Pratik Raj <rajpratik71@gmail.com>
@nsano-rururu
Copy link
Copy Markdown
Collaborator

@rajpratik71

Thank you very much for this pull request!

@nsano-rururu nsano-rururu merged commit 44c5512 into johnsusek:master Nov 26, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants