Containerized version of octave compiled without GUI or docs for backend scripting use.
532
UPDATE: This is no longer auto-pushed thanks to Docker deciding to try to make money off of people donating their time to their stupid platform.
Container with octave running on latest LTS version of Ubuntu. Designed for backend scripting use, with as many GUI dependencies as possible removed to minimize space. In addition, a modified version of the figure() command, hidefig(), is provided that will simplify rendering of graphics to files.
Project maintained at https://github.com/jonbirge/octave-docker
There is probably more fat that can be cut from this, so I'm happy to take pull requests at the github repo if you have any improvements to make. It might also make sense to have an image that doesn't even allow for generation of plots, which would save even more space.
A simple test script is included in the image which generates a simple 3D plot. Run it with the following command, which should leave a test PNG file in your working directory:
docker run \
-w /testing \
--mount type=bind,source="$(pwd)",target=/testing \
jonbirge/octave \
octave /test/testfig.m
Content type
Image
Digest
sha256:d060ac9f0…
Size
777.2 MB
Last updated
almost 3 years ago
docker pull jonbirge/octave