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 hostnamestring✓ Hostname of the registry authblockAuthentication configuration for the registry
Field Type Description meta.idstringFull resource identifier meta.typestringResource type (always "container_registry") meta.namestringResource name
Authentication configuration for the registry.
Field Type Required Description usernamestring✓ Username for authentication passwordstring✓ Password for authentication hostnamestringHostname 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