Docker 永久换源步骤

以下是对 Docker 永久换源步骤的优化排版,保持原有内容的同时增强可读性:

1.1 Docker 永久换源步骤

1. 创建配置目录
sudo mkdir -p /etc/docker
2. 创建镜像源配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://docker.imgdb.de",
        "https://docker-0.unsee.tech",
        "https://docker.hlmirror.com",
        "https://docker.1ms.run",
        "https://func.ink",
        "https://lispy.org",
        "https://docker.xiaogenban1993.com"
    ]
}
EOF

技术说明

  • <<-'EOF' 表示后续内容作为输入传递给 tee 命令
  • 遇到独立行 EOF 时结束输入
  • 文件不存在时会自动创建
  • 引号包裹的 EOF 会忽略内容中的制表符(Tab)
3. 重启 Docker 服务
sudo systemctl daemon-reload && sudo systemctl restart docker
4. 验证配置生效
sudo docker pull hello-world

配置说明

  1. 多镜像源作用
    当拉取镜像时,Docker 会按列表顺序尝试不同的镜像源,直到成功获取

  2. 推荐优化

    - 建议保留 2-3 个稳定源(过多可能降低速度)
    + 国内用户推荐使用:
      "https://docker.m.daocloud.io"   # DaoCloud 源
      "https://docker.hlmirror.com"    # 好络维镜像
    
  3. 检查生效

    docker info | grep -A 1 "Registry Mirrors"
    

    输出应显示配置的镜像源列表

  4. 故障处理

    • 若服务启动失败:检查 JSON 格式(末尾无逗号)
    • 镜像拉取失败:尝试减少镜像源数量
    • 查看日志:journalctl -u docker.service

注意:部分第三方源稳定性无法保证,生产环境建议使用知名厂商(阿里云/腾讯云/华为云)的专属加速地址

你可能感兴趣的:(linux,docker,eureka,容器)