I just thought, that caching is the solution.
I am trying to download an extremely big file on a slightly slow and unstable connection. Today I managed to download 12GB at very high financial cost and too much time used. It managed to fail after getting about 10GB (due to rain). When the download fails, with the normal command (below), I have to start over from scratch. Does anyone know a better way to do this with current software? I am using Mac OSX Sierra and the latest version of Docker.
docker run --rm -it kaggle/rstats