Unfortunately, ARDI is not currently available in a Dockerised form.
This is for several reasons:
- Docker containers are designed to run one service at a time. ARDI requires an absolute minimum of three, but dynamically changes to have many more as you install additional drivers to the system.
- Docker containers expect to have a pre-defined set of network ports. ARDI servers add additional, dynamic ports for new contexts or sites,
- Docker containers don't allow for easy installation of additional packages, where ARDI servers are expected to be upgraded with additional libraries, addons and modules to extend the product.
- We've set up ARDI to be very easy to install on Linux virtual machines. It is significantly more work to set up a Dockerised ARDI server than it is to set up a VM.
Because of this, Optrix advise against installing ARDI servers in container environments - they simply aren't flexible enough to make good ARDI servers.
However, we continue to look into options - should a suitable mainstream container format arise that supports multiple services in a single container, we will certainly look into options around it.