Follow these steps to install on the airgapped host:

  1. Pull the images   docker pull docker.io/anchore/enterprise:v6.0.0   docker pull docker.io/anchore/enterprise-ui:v6.0.0   docker pull docker.io/library/redis:7.4.6   docker pull docker.io/nginx:latest   docker pull docker.io/swaggerapi/swagger-ui:latest

  2. Build the custom DB image    docker build -t anchore-6000-anchore-db:latest -f Dockerfile.anchore-db .

  3. Save and compress two tars  docker save
   anchore/enterprise:v6.0.0
   anchore/enterprise-ui:v6.0.0
   anchore-6000-anchore-db:latest
   redis:7.4.6
   | gzip > anchore-v6.0.0-airgap.tar.gz

 Swagger images (optional, only if swagger UI is needed)
 docker save \
   nginx:latest \
   swaggerapi/swagger-ui:latest \
   | gzip > swagger-images.tar.gz[3:42 PM]You can find this(Dockerfile.anchore-db) here: https://docs.anchore.com/current/docs/deployment/docker_compose/Dockerfile.anchore-db
  1. Load the images docker load -i anchore-v6.0.0-airgap.tar.gz docker load -i swagger-images.tar

  2. Verify images loaded docker images | grep -E “anchore|redis|nginx|swagger” You should see: anchore/enterprise:v6.0.0, anchore/enterprise-ui:v6.0.0, anchore-6000-anchore-db:latest, redis:7.4.6, nginx:latest, swaggerapi/swagger-ui:latest

  3. Start the stack docker compose -f docker-compose.airgap.yaml up -d

  4. Check everything is healthy docker compose -f docker-compose.airgap.yaml ps Expect 13 containers — db-preflight will show Exited (0) which is normal (it’s a one-shot task).

Last modified August 11, 2026