Docker 连不上 registry-1.docker.io 的一次排查记录
记录一次 docker pull 时报 read tcp 错误的完整排查过程,从网络、DNS、代理到 daemon 配置和抓包。
支持通配符SSL证书、多域名证书、IP证书。适配ACME接口, 支持Zerossl、Let's Encrypt和Google等渠道
2026-05-22 18:15:34 Ubuntu 22.04 软件源 镜像源 系统优化
还在为Ubuntu 22.04更新缓慢而烦恼?本指南将详细介绍通过手动编辑、sed命令替换及图形化界面三种方式更换国内软件源(如阿里云、清华镜像)的完整步骤。替换后只需执行sudo apt update,即可显著提升软件下载和更新效率。更有验证技巧与操作前注意事项,助您系统稳定、高效运行。
Ubuntu 22.04系统默认使用官方软件源,但在国内访问时可能存在速度慢、更新失败等问题。
通过更换为阿里云、清华等国内镜像源,可显著提升软件下载和更新效率。系统介绍三种更换方法及验证步骤。
在修改前务必备份,避免操作失误导致系统无法更新:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo apt install geany -y
sudo geany /etc/apt/sources.list # 或使用 sudo gedit /etc/apt/sources.list
将文件内容替换为以下任一镜像源:deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
sudo sed -i 's|http://.*archive.ubuntu.com|https://mirrors.aliyun.com/ubuntu|g' /etc/apt/sources.list
设置 > 软件和更新 > 下载自)替换源后执行以下命令,使更改生效:
sudo apt update && sudo apt upgrade -y
检查当前使用的软件源:
apt policy
输出中应显示mirrors.aliyun.com或mirrors.tuna.tsinghua.edu.cn等国内地址。
测试下载速度:
sudo apt install -y wget # 安装测试工具
wget https://mirrors.aliyun.com/ubuntu/dists/jammy/Release # 测试镜像连通性
作为一款上线8年的成熟产品,来此加密不断优化用户体验,通过自动化方案、简洁的操作界面和强大的证书管理功能,帮助广大用户安全地管理SSL证书。无论是个人站长还是大型企业,平台都能提供优质的支持。
jammy)与lsb_release -cs输出一致。deb-src行的注释。记录一次 docker pull 时报 read tcp 错误的完整排查过程,从网络、DNS、代理到 daemon 配置和抓包。
本文详细剖析Python3环境下pip3的安装与配置,覆盖Windows、Linux、macOS全平台。深入讲解国内镜像源配置、高效缓存管理及常见问题排查,助您全面掌握pip3,大幅提升Python项目开发效率与包管理体验。
npm访问淘宝镜像时遇到的证书过期问题,通常由镜像源证书过期或本地网络环境导致。解决方案包括切换镜像源至官方源或npmmirror,使用nrm工具管理镜像源,临时忽略证书验证(不推荐长期使用),检查网络或代理设置,清理npm缓存,以及使用cnpm或直接下载包作为替代方案。推荐优先切换镜像源并使用nrm简化管理,确保开发环境稳定高效。
本文介绍了解决 npm 安装包时 SSL 证书过期问题的方法,包括更换镜像源、清除缓存、临时关闭 SSL 验证和检查系统时间。推荐优先更换镜像源到 npmmirror 或官方 npm 源,并清除缓存重试。临时关闭 SSL 验证存在安全风险,仅建议应急使用。同时,确保系统时间正确,避免因日期错误导致证书验证失败。若问题仍未解决,可能是网络或包本身的问题,可尝试代理或联系包维护者。
npm install 报错 CERT_HAS_EXPIRED 的核心原因是 SSL 证书过期或本地网络环境无法验证证书。本文提供了六种解决方案:临时取消 SSL 验证、更换 npm 镜像源、检查系统时间、清理 npm 缓存、手动下载安装以及更新 Node.js 和 npm 版本。这些方案涵盖了从快速测试到长期稳定的多种场景,帮助开发者快速恢复依赖安装流程。建议优先尝试临时取消 SSL 验证、更换镜像源和检查系统时间,长期方案则推荐切换到 CNPM 镜像并保持 npm 更新,同时注意避免长期禁用 strict-ssl 以保障安全性。