Operations 8 min read

Boost Docker Pull Speed: Verified Mirror List & One‑Click Setup (2026)

This guide explains why Docker image pulls can be painfully slow, presents a curated list of reliable mirror URLs verified on January 6 2026, provides a one‑click installation script for Docker with automatic mirror configuration, and includes detailed manual setup steps and verification commands for Linux environments.

Xiao Liu Lab
Xiao Liu Lab
Xiao Liu Lab
Boost Docker Pull Speed: Verified Mirror List & One‑Click Setup (2026)

Why Docker pulls can be slow

Pulling images from Docker Hub may take a long time, fail with pull access denied or timeout errors, especially when upstream mirrors become unavailable or when the server is located far from Docker Hub’s CDN edge nodes.

Primary free and fast mirror

The most reliable public mirror at the time of writing (2026‑01‑06) is https://docker.1ms.run . It is hosted behind Cloudflare with a domestic CDN, offers unlimited free usage and is compatible with common NAS platforms (Synology, QNAP, TrueNAS) and automation tools such as Baota, IStore, linuxmirrors, and AiKuai.

One‑click helper script

Run the following commands to check network connectivity and install Docker together with the mirror configuration. bash -c "$(curl -sSL https://n3.ink/helper)" Install Docker CE (latest) and set docker.1ms.run as the registry mirror:

bash <(curl -f -s --connect-timeout 10 --retry 3 https://linuxmirrors.cn/docker.sh) \
  --source mirrors.tencent.com/docker-ce \
  --source-registry docker.1ms.run \
  --protocol https \
  --install-latested true \
  --close-firewall false \
  --ignore-backup-tips

Verified Docker Hub mirror list (public)

https://docker.1ms.run – Milliseconds Mirror (CF + domestic CDN). Preferred for speed and ecosystem integration.

https://mirror.ccs.tencentyun.com – Tencent Cloud CDN. Accessible only from Tencent Cloud internal network.

https://docker.m.daocloud.io – DaoCloud official (Alibaba Cloud). Requires whitelist, limited traffic, suitable for small‑scale pulls.

https://docker.1panel.live – 1Panel official (Cloudflare). May be unreachable in some regions; try multiple BGP lines.

https://hub.rat.dev – RAT Panel (based on Milliseconds Mirror). Backup option; stability varies by region.

https://docker.amingg.com – Aiming Network (Cloudflare). Operated by a small ops team; occasional outages.

https://docker.367231.xyz – Personal mirror (Cloudflare). Stability under observation.

⚠️ Cloudflare‑based mirrors can show large regional performance differences. Test several and choose the fastest for your server.

Manual mirror configuration (step‑by‑step)

1. Create the Docker configuration directory

sudo mkdir -p /etc/docker

2. Write the mirror configuration

Replace https://docker.1ms.run with the mirror URL you prefer. Multiple URLs can be separated by commas.

sudo tee /etc/docker/daemon.json <<EOF
{
    "registry-mirrors": [
        "https://docker.1ms.run"
    ]
}
EOF

3. Reload and restart Docker

sudo systemctl daemon-reload
sudo systemctl restart docker

4. Verify the mirror works

Pull a test image; a fast download indicates the mirror is active:

docker pull docker.1ms.run/library/mysql

Install or update docker‑compose (one‑click)

Many older tutorials use dead URLs. The command below downloads the latest binary for the current OS/architecture and installs it to /usr/local/bin:

sudo curl -L "https://1ms.run/install/docker-compose/latest/$(uname -s)/$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Confirm the installation:

docker-compose --version
PerformanceDockerDevOpsLinuxContainer RegistryImage Mirror
Xiao Liu Lab
Written by

Xiao Liu Lab

An operations lab passionate about server tinkering 🔬 Sharing automation scripts, high-availability architecture, alert optimization, and incident reviews. Using technology to reduce overtime and experience to avoid major pitfalls. Follow me for easier, more reliable operations!

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.