Configuring a custom Docker registry for Talend Management Console tasks
Last updated: 10/29/2026Configure an external Docker registry for data integration Jobs, big data Jobs, Data Services, and Routes in a Dynamic Engine environment.
External Docker registries are configured on a per-environment basis.
Information noteTip: For Dynamic Engine versions
older than 1.6.0, this procedure applies to Data Service and Route tasks
only.
Before you begin
- Ensure the registry is accessible through HTTPS.
About this task
Information noteWarning: In version 1.7.0, the embedded docker-registry service
has no persistence by default. If its pod restarts, images stored in the service are lost.
Use this procedure to configure an external registry (recommended), or enable persistence
for the embedded registry.
Procedure
Results
Information noteTip: Dynamic Engine ships with
an internal Docker registry intended for quick-start deployments. This registry is not
recommended for production use and should not be customized for autoscaling in production
environments.
If you have customized the internal Docker registry, such as, setting up
autoscaling, in a production environment, move the configuration to the values file for
your own external Docker registry and deploy the file with the desired Dynamic Engine
environments. For
example
cat <<EOF > autoscaling-external-registry.yaml
configuration:
dockerRegistry:
replicaCount: 2
autoscaling:
enabled: true
maxReplicas: 5
EOFIf you need to keep that configuration in the internal Docker registry, bear in mind that the setup should not be used for production environment and in many use cases, for example, multiple replicas for autoscaling, you must enable persistence for the embedded registry with configuration.dockerRegistry.persistence.enabled=true. Set the storage class with configuration.persistence.defaultStorageClassName.