[ndnSIM] [EXT] docker-ndnsim
shijunxiao at email.arizona.edu
Thu Dec 2 18:53:46 PST 2021
I discovered your project a few months ago and it looks useful.
Your Docker image is almost 2GB in size.
It should be possible to reduce the size significantly:
* Don't install libboost-all-dev: ndn-cxx does not actually need everything
it pulls in, but only a small subset, see
* Install either Python 2 and Python 3. Publish Python 2 and Python 3
variants as different tags.
* Use fewer layers. WORKDIR layer can be replaced with a simple cd command.
* Download GitHub repository as tarball instead of cloning, so that git
history does not take up space.
On Wed, Dec 1, 2021, 05:00 Fabrizio Margotta via ndnSIM <
ndnsim at lists.cs.ucla.edu> wrote:
> External Email
> I would like to share with you my unofficial Docker implementation of
> The image can be found at https://hub.docker.com/r/emrevoid/ndnsim
> Any contribution is welcome at https://github.com/fam4r/docker-ndnsim
> Motivation: speed up your NDN simulations development without worrying
> about the installation of ndnSIM!
> I personally used this project for my bachelor degree thesis and it
> worked like a charm!
> - providing both "optimized" and "debug" compiled ndnSIM (v2.8+ only)
> - Python 2 for old simulations support (v2.8+ only)
> - pipenv installed for your custom Python (2 & 3) dependencies (v2.8+ only)
> - R & renv installed for your custom R dependencies (v2.8+ only)
> - docker-compose with custom volume support for your simulations
> - visualizer dependencies installed
> Next features:
> - MPI support
> Feel free to contribute with issues/PRs!
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the ndnSIM