建议优先选择正常且响应快的镜像源,避免使用已离线或限速站点
Ubuntu 官方仓库自带 docker.io 安装包,直接采用独立快速安装方式即可,无需额外添加 Docker 官方源,满足日常开发部署使用。执行一键安装命令:
sudo apt install -y docker.io使用 docker-compose 带横杠命令运行:
apt update && apt install -y docker-compose兼容新版 Compose 语法,支持 docker compose 命令:
apt update && apt install -y docker-compose-v2注意:生产环境建议优先安装 V2 版本
Docker 默认从国外 docker.io 拉取镜像,国内访问速度极慢,必须配置镜像加速器提升拉取速度。
sudo mkdir -p /etc/docker
sudo vi /etc/docker/daemon.json复制以下内容写入文件:
{
"exec-opts": [
"native.cgroupdriver=systemd"
],
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.1panel.live",
"https://hub.rat.dev",
"https://dockerproxy.net",
"https://docker-registry.nmqu.com"
],
"insecure-registries": [
"http://easzlab.io.local:5000"
],
"max-concurrent-downloads": 10,
"log-driver": "json-file",
"log-level": "warn",
"log-opts": {
"max-size": "10m",
"max-file": "3"
},
"data-root": "/var/lib/docker"
}DaoCloud(docker.m.daocloud.io):稳定企业级源,支持多仓库镜像;
dockerproxy.cool / 1Panel:响应速度快,适合个人及小团队使用;
规避标注离线、响应缓慢的节点,部分 nat.tf 节点稳定性较差,不建议使用。
sudo systemctl daemon-reload
sudo systemctl restart dockerdocker --version
sudo systemctl status dockerdocker info | grep -A 10 "Registry Mirrors"输出内容能看到配置的镜像地址列表,即为配置成功。
docker pull nginx:alpine若拉取速度大幅提升(几秒完成替代原有数分钟),说明镜像加速器配置生效