mirror of
https://github.com/rancher/rancher-docs.git
synced 2026-05-05 20:53:33 +00:00
39 lines
2.8 KiB
Markdown
39 lines
2.8 KiB
Markdown
---
|
|
title: Configuring a Global Default Private Registry
|
|
weight: 40
|
|
---
|
|
|
|
You might want to use a private container registry to share your custom base images within your organization. With a private registry, you can keep a private, consistent, and centralized source of truth for the container images that are used in your clusters.
|
|
|
|
There are two main ways to set up private registries in Rancher: by setting up the global default registry through the **Settings** tab in the global view, and by setting up a private registry in the advanced options in the cluster-level settings. The global default registry is intended to be used for air-gapped setups, for registries that do not require credentials. The cluster-level private registry is intended to be used in all setups in which the private registry requires credentials.
|
|
|
|
This section is about configuring the global default private registry, and focuses on how to configure the registry from the Rancher UI after Rancher is installed.
|
|
|
|
For instructions on setting up a private registry with command line options during the installation of Rancher, refer to the [air gapped installation guide]({{<baseurl>}}/rancher/v2.6/en/installation/other-installation-methods/air-gap).
|
|
|
|
If your private registry requires credentials, it cannot be used as the default registry. There is no global way to set up a private registry with authorization for every Rancher-provisioned cluster. Therefore, if you want a Rancher-provisioned cluster to pull images from a private registry with credentials, you will have to [pass in the registry credentials through the advanced cluster options](#setting-a-private-registry-with-credentials-when-deploying-a-cluster) every time you create a new cluster.
|
|
|
|
# Setting a Private Registry with No Credentials as the Default Registry
|
|
|
|
1. Log into Rancher and configure the default administrator password.
|
|
1. Click **☰ > Global Settings**.
|
|
1. Go to the setting called `system-default-registry` and choose **⋮ > Edit Setting**.
|
|
1. Change the value to your registry (e.g. `registry.yourdomain.com:port`). Do not prefix the registry with `http://` or `https://`.
|
|
|
|
**Result:** Rancher will use your private registry to pull system images.
|
|
|
|
# Setting a Private Registry with Credentials when Deploying a Cluster
|
|
|
|
You can follow these steps to configure a private registry when you create a cluster:
|
|
|
|
1. Click **☰ > Cluster Management**.
|
|
1. On the **Clusters** page, click **Create**.
|
|
1. Choose a cluster type.
|
|
1. In the **Cluster Configuration** go to the **Registries** tab and click **Pull images for Rancher from a private registry**.
|
|
1. Enter the registry hostname and credentials.
|
|
1. Click **Create**.
|
|
|
|
**Result:** The new cluster will be able to pull images from the private registry.
|
|
|
|
The private registry cannot be configured after the cluster is created.
|