Follow these steps to install on the airgapped host:
- 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
Load the images docker load -i anchore-v6.0.0-airgap.tar.gz docker load -i swagger-images.tar
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
Start the stack docker compose -f docker-compose.airgap.yaml up -d
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).