July 2016
Beginner to intermediate
462 pages
9h 14m
English
Docker is a great technology, but we have to be careful not to make our images too big and to remove image files when possible. The docker-clean script at https://gist.github.com/michaelneale/1366325a7737c4cb80b0 (retrieved January 2016) helps reclaim space.
I found it useful to have an install script, which is just a regular shell script, and I added it to the Dockerfile as follows:
ADD install.sh /root/install.sh
Python creates __pycache__ directories for the purpose of optimization (we can disable this option in various ways). These are not strictly needed and can be easily removed as follows:
find /opt/conda -name \__pycache__ -depth -exec rm -rf {} \;Anaconda puts a lot of files in its pkgs directory, which we can remove as follows: ...