GNU Octave Docker image (semi-official)
100K+
This repository provides a Docker image for the latest stable release of GNU Octave. The current stable version of Octave is 5.1.0.
This image can run an Octave command or script with
docker pull mtmiller/octave
docker run mtmiller/octave octave --eval "ver"
The default command is octave, so an interactive Octave session can be
started with
docker run -it mtmiller/octave
The base image is ubuntu:latest.
One of the intended uses of this image is as a base for continuous integration (CI) and/or continuous delivery (CD) in Octave projects.
See mtmiller/octave-gitlab-ci-example for an example project using GitLab CI. See mtmiller/octave-travis-ci-example for an example GitHub project using Travis CI.
GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments. It also provides extensive graphics capabilities for data visualization and manipulation. Octave is normally used through its interactive command line interface, but it can also be used to write non-interactive programs. The Octave language is quite similar to Matlab so that most programs are easily portable.
This Docker image is maintained and built at mtmiller/docker-octave on GitLab. The image is published at mtmiller/octave on Docker Hub.
If you want to contribute and help make this Docker image better, please read the contribution guidelines.
The scripts used to build this Docker image are licensed under a modified BSD license. See LICENSE.md for the full license text.
GNU Octave is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License, either version 3 or any later version.
Content type
Image
Digest
Size
465.9 MB
Last updated
over 6 years ago
docker pull mtmiller/octave