Manual deployments with Docker Engine

If using a CaaS solution is not an option, then another alternative we support is a manual deployment with Docker Engine. This page provides some additional guidance on how to install and use Docker Engine and Docker Compose (which we also recommend to simplify container management).

Installation

Docker Engine and Docker Compose

The exact steps to install Docker Engine and Docker Compose depend on your host platform:

  1. Run Microsoft's official PowerShell script to install Docker Engine as explained in their documentation.

  2. Install Docker Compose standalone as explained in the official documentation. Note that you should place the docker-compose.exe file next to docker.exe, which probably is in C:\Windows\System32.

  3. Verify that both docker and docker-compose CLIs are installed correctly.

GCR Docker credential helper

As mentioned in the documentation about our container registry we host our images in a Google Cloud Artifact Registry at europe-west1-docker.pkg.dev. To pull images from this registry, authenticating with a customers.elimity.com account is required. We recommend installing Google's credential helper for Docker to facilitate this process. Refer to their official documentation for detailed instructions. Verify that the docker-credential-gcr CLI is installed correctly and listed in your system PATH. Now execute the following commands to configure the credential helper:

PS C:\> docker-credential-gcr configure-docker --registries europe-west1-docker.pkg.dev
PS C:\> docker-credential-gcr gcr-login

You can now test the credential helper by pulling one of our images:

PS C:\> docker pull europe-west1-docker.pkg.dev/elimity-general/docker/insights:v3.40.0

Last updated