Skip to content
E2B Docs
Templates

Private registries

Access private registries as the base image

If your base image is hosted in a private registry, you can provide credentials using the following helpers:

  • General registry
  • GCP Artifact Registry
  • AWS ECR

General registry

Template().fromImage('ubuntu:22.04', {
  username: 'user',
  password: 'pass',
})

GCP Artifact Registry

// From file path
Template().fromGCPRegistry('ubuntu:22.04', {
  serviceAccountJSON: './service_account.json',
})

// From object
Template().fromGCPRegistry('ubuntu:22.04', {
  serviceAccountJSON: { project_id: '123', private_key_id: '456' },
})

AWS ECR

Template().fromAWSRegistry('ubuntu:22.04', {
  accessKeyId: '123',
  secretAccessKey: '456',
  region: 'us-west-1',
})
Was this page helpful?Suggest editsRaise issue