The container_registry
resource configures additional Docker registries for use with image caching and container management. This allows you to authenticate against private registries and configure custom registry endpoints.
resource "container_registry" "private" {
hostname = " my-registry.company.com "
resource "container_registry" "private" {
hostname = " my-registry.company.com "
hostname = " auth.company.com "
username = " service-account "
password = var . registry_password
Field Type Required Description hostname
string
✓ Hostname of the registry auth
block
Authentication configuration for the registry
Field Type Description meta.id
string
Full resource identifier meta.type
string
Resource type (always "container_registry"
) meta.name
string
Resource name
Authentication configuration for the registry.
Field Type Required Description username
string
✓ Username for authentication password
string
✓ Password for authentication hostname
string
Hostname for authentication (can differ from registry hostname)
resource "container_registry" "dockerhub" {
hostname = " registry.hub.docker.com "
username = " mydockerhubuser "
password = var . dockerhub_password
resource "container_registry" "corporate" {
hostname = " registry.corp.example.com "
hostname = " auth.corp.example.com "
password = var . corporate_registry_token