【Linux】nginx:alpine国内下载这个镜像无法顺畅下载,有什么好办法呢

📅 2026/7/2 10:10:42
【Linux】nginx:alpine国内下载这个镜像无法顺畅下载,有什么好办法呢
欢迎来到《小5讲堂》这是《小程序》系列文章每篇文章将以博主理解的角度展开讲解。温馨提示博主能力有限理解水平有限若有不对之处望指正 作者简介 荣誉头衔2024博客之星Top14 | CSDN博客专家 | 阿里云专家博主 经历曾多次进行线下演讲亦是CSDN内容合伙人以及新星优秀导师 信念“帮助别人成长自己” 技术领域深耕全栈精通 .NET Core (C#)、Python、Java熟悉主流数据库 欢迎交流无论是基础概念还是进阶实战都欢迎与我探讨目录前言方案一配置镜像加速推荐Linux 服务器Windows / Mac Docker Desktop方案二拉取国内镜像临时应急1. 加速地址拉取并重命名2. 阿里云公共镜像云服务器优选方案三修改Dockerfile绕过官方源补充技巧可用加速源第一梯队公网免费通用第二梯队云服务器内网源第三梯队备用兜底镜像配置文件daemon.json配置镜像拉取应急方案方案1拉取国内镜像并重命名方案2修改Dockerfile地址问题排坑1. 指定CPU架构防止拉取超时2. 网络拥堵处理3. 内网离线部署前言工作十几年了说实在的很少使用linux服务器因为一直使用的是C#所以一直用的是windows全家桶况且两者之间操作和使用习惯存在差异刚开始使用起来确实挺不习惯了一个是可视化一个是命令式。所以需要积累一些常见操作本次下载一些文件就遇到了无法顺利执行的情况。方案一配置镜像加速推荐Linux 服务器创建配置文件mkdir-p/etc/dockertee/etc/docker/daemon.json-EOF { registry-mirrors: [ https://docker.1ms.run, https://docker.m.daocloud.io, https://docker.mirrors.ustc.edu.cn ] } EOF重启Docker生效systemctl daemon-reload systemctl restartdocker拉取镜像dockerpull nginx:alpineWindows / Mac Docker Desktop打开设置 → Docker Engine粘贴配置{registry-mirrors:[https://docker.1ms.run,https://docker.m.daocloud.io]}点击 Apply Restart。方案二拉取国内镜像临时应急1. 加速地址拉取并重命名dockerpull docker.1ms.run/nginx:alpine修改镜像标签原有Dockerfile无需改动dockertag docker.1ms.run/nginx:alpine nginx:alpine2. 阿里云公共镜像云服务器优选dockerpull registry.cn-hangzhou.aliyuncs.com/library/nginx:alpinedockertag registry.cn-hangzhou.aliyuncs.com/library/nginx:alpine nginx:alpine方案三修改Dockerfile绕过官方源替换原有语句FROM nginx:alpine改为国内地址FROM docker.1ms.run/nginx:alpine适合网络较差的构建环境。补充技巧指定系统架构防止拉取卡住dockerpull--platformlinux/amd64 nginx:alpine清理无用资源dockersystem prune内网离线迁移镜像# 本地导出dockersave nginx:alpine-onginx-alpine.tar# 服务器导入dockerload-inginx-alpine.tar可用加速源第一梯队公网免费通用镜像地址运营方优点注意事项https://docker.xuanyuan.me轩辕公益镜像速度快、极少429报错全国线路稳定个人免费首选https://docker.1ms.run毫秒云大镜像不容易中断宝塔/NAS常用免费额度充足https://docker.mirrors.ustc.edu.cn中科大开源镜像高校公益长期稳定教育网速度极佳https://docker.m.daocloud.ioDaoCloud老牌源兼容老版本Docker高峰会限流第二梯队云服务器内网源腾讯云服务器https://mirror.ccs.tencentyun.com内网极速阿里云服务器登录阿里云ACR生成专属私有加速地址公网地址容易被限百度智能云https://mirror.baidubce.com第三梯队备用兜底https://hub-mirror.c.163.com https://docker.nju.edu.cn https://dockerproxy.com镜像配置文件daemon.json配置路径/etc/docker/daemon.json{registry-mirrors:[https://docker.xuanyuan.me,https://docker.1ms.run,https://docker.mirrors.ustc.edu.cn,https://docker.m.daocloud.io]}执行重启命令systemctl daemon-reload systemctl restartdocker镜像拉取应急方案方案1拉取国内镜像并重命名# 阿里云公共库dockerpull registry.cn-hangzhou.aliyuncs.com/library/nginx:alpine# 重命名为官方名字FROM nginx:alpine 直接命中本地镜像dockertag registry.cn-hangzhou.aliyuncs.com/library/nginx:alpine nginx:alpine方案2修改Dockerfile地址# 替换原有 FROM nginx:alpine FROM docker.1ms.run/nginx:alpine # 备选地址 FROM docker.xuanyuan.me/library/nginx:alpine问题排坑1. 指定CPU架构防止拉取超时dockerpull--platformlinux/amd64 nginx:alpine2. 网络拥堵处理频繁超时可以切换手机热点避开国际出口拥堵。3. 内网离线部署# 本地导出镜像dockersave nginx:alpine-onginx.tar# 服务器导入镜像dockerload-inginx.tar