To be able to deploy and run the OpenQuake Engine Docker container you need at least Docker version 1.10.
A basic knowledge about Docker and how this kind of application containers work is also required. For more information about operating system support (which includes Linux, macOS and specific versions of Windows) and on how to install Docker, please refer to the official Docker website.
Each container includes:
- Python 3.8 from official docker image
- Python dependencies (numpy, scipy, h5py...)
- OpenQuake Engine and Hazardlib
- The
oq
command line tool - The OpenQuake WebUI and API server (by default listening on port 8800)
- Single node and multi-node installation (with dynamic scaling)
Currently two different set of TAGS are provided. Images are hosted on Docker Hub.
This container is updated on daily basis and contains the latest code with the latest features. As the nightly binary packages is only recommended for testing and to see what's the next stable version will have. It is not recommended for production.
$ docker pull docker.io/openquake/engine:nightly
For each stable release (starting with 2.2) a container is published and tagged with its release version. This contains the stable release of the OpenQuake Engine and its software stack. For the last stable release is also available the latest tag
$ docker pull docker.io/openquake/engine:3.11
$ docker pull docker.io/openquake/engine:latest
If you need help or have questions/comments/feedback for us, you can:
- Subscribe to the OpenQuake users mailing list: https://groups.google.com/g/openquake-users
- Contact us on IRC: irc.freenode.net, channel #openquake