Docker is the main container technology that helps to accelerate and standardize the deployment of thousands of applications. Jahia leverages Docker in its Cloud offering, and supports on-premise Docker installations, both for development and production purposes.
This topic helps to get you started with the Jahia and jCustomer Docker images and provides best practices for you to gain productivity and proficiency.
Before using Docker, ensure that you have:
There is no need for Java or any other Jahia prerequisites as they are packaged in the Docker container. This highlights one of the advantages of containers.
The following images are available from Docker Hub:
Images | Tag example | Description |
---|---|---|
jahia/jahia | 8.0.0.0 | Multi-purpose Jahia image, suited to running development and production workloads. Compatible with MariaDB and MySQL. The tags without the _fs suffix store the Jackrabbit datastore in the database. |
8.0.0.0_fs | The tags with the _fs suffix store the Jackrabbit datastore in a shared filesystem mounted on all Jahia instances. | |
jahia/jahia-dev | 8.0.0.0 | Jahia image configured in development mode, running with the embedded Derby database. Does not have external dependencies and can run as a standalone Docker image. |
jahia/jcustomer | 1.5.1 | Multi purpose jCustomer image, suited to running development and production workloads. |
To pull an image from Docker Hub, copy and paste this command into your terminal:
docker pull jahia/jahia-dev:8.0.0.0
After executing the command, the image downloads and is available to be run right away.