Docker Hub | GitHub Container Registry | Quay.io | Google Container Registry
Replace Docker image pull address:
docker pull yourdomain.com/image:tag
Docker Hub Official Images:
# Original command
docker pull nginx:stable-perl
# Using proxy
docker pull yourdomain.com/nginx:stable-perl
GitHub Container Registry:
# Original command
docker pull ghcr.io/username/repo:tag
# Using proxy
docker pull yourdomain.com/ghcr.io/username/repo:tag
Other Registries:
# Quay.io
docker pull yourdomain.com/quay.io/username/repo:tag
# Google Container Registry
docker pull yourdomain.com/gcr.io/project/image:tag
Configure Docker daemon:
# Edit /etc/docker/daemon.json
{
"registry-mirrors": ["https://yourdomain.com"]
}
Restart Docker service:
sudo systemctl restart docker