Ana içeriğe geç

Docker Installation — Overview

Apinizer is published as official images on Docker Hub. The images are built on Eclipse Temurin 25; the entrypoint reads the container's memory limit and automatically picks the right heap / direct-memory / metaspace values.

bilgi

Sensitive values (MongoDB URI, secrets) are passed as plaintext environment variables in the Docker flow — the container does not run the boot-time ENC(...) decryption used by the Linux package. Use Docker Secrets (Compose / Swarm) or Kubernetes Secrets to inject them safely.

Installation Steps

Installation has two steps:

If you want to bring everything up with a single docker-compose.yml:

Docker Compose (All-in-One)

Reference example that brings up all 5 modules in a single docker-compose.yml

  1. MongoDB (must be installed first — see MongoDB Installation)
  2. API Manager → validates MongoDB connection, runs Mongock migrations
  3. Cache → brings up the Hazelcast cluster (single- or multi-node)
  4. Worker → fetches its Environment from Manager, connects to Cache
  5. Integration (optional) → starts the Quartz scheduler, registers with Manager
  6. API Portal → connects to the Manager REST API, serves the developer portal

Steps 2-5 live on the All-in-One Docker Installation page; step 6 lives on the API Portal page.

Image Convention

All images are published under apinizercloud/<module>:

ModuleImage
API Managerapinizercloud/apimanager
API Portalapinizercloud/apiportal
Workerapinizercloud/worker
Cacheapinizercloud/cache
Integrationapinizercloud/integration

Tag convention

TagChannelNote
<MAJOR.MINOR.PATCH> (e.g. 2026.04.5)releasePromoted to production
<MAJOR.MINOR.PATCH>.qa.<N> (e.g. 2026.04.5.qa.1)QAPre-release, may change
<MAJOR.MINOR.PATCH>-rc.<id>release candidateFrozen, immutable
<MAJOR.MINOR.PATCH>-SNAPSHOTdevelopRolling, do not use in prod
uyarı

latest is not published — always pin to an explicit version tag.

On Apple Silicon (M1/M2/M3/M4)

Images currently publish only for linux/amd64. On Apple Silicon Macs Docker Desktop shows the warning "Image may have poor performance, or fail, if run via emulation". Workaround:

  • Docker Desktop → Settings → General → enable "Use Rosetta for x86_64/amd64 emulation on Apple Silicon". Apple Rosetta is much faster than QEMU.
  • For production, use an x86_64 Linux host.

Shared Prerequisites

Upgrade

For upgrading on Docker: Upgrading on Docker