阿里云服务器Docker拉镜像超时?手把手教你避坑!

一、问题现场还原

最近在阿里云服务器上执行了docker pull openjdk:17-jdk(前提是你的阿里云服务器已经安装了docker哈),结果终端直接甩脸报错:

Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled...
(说人话:你连不上Docker的海外仓库!)

二、最省事解决方案(5分钟搞定)

  1. 开启阿里云「镜像加速器」(核心步骤)
    👉 ​为什么必须做这个?
    阿里云给自家服务器开了「抄近道」功能,直接缓存了Docker Hub的镜像,速度起飞还能绕开网络限制。

操作步骤:

  1. ​登录阿里云控制台
    直接访问:阿里云容器镜像服务(用你买服务器的账号登录)
  2. ​领取加速器地址
    点左侧菜单「镜像工具」➜「镜像加速器」,复制你的专属地址(长这样:https://xxxx.mirror.aliyuncs.com) https://s2.loli.net/2023/08/15/abcde12345.png
    (找不到就盯着页面左侧菜单,别点错!)
  3. ​修改服务器配置
    在服务器上执行:
sudo vim /etc/docker/daemon.json

粘贴以下内容(注意替换你的加速器地址!​):

{
  "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}

✅ ​验证是否生效

docker info | grep -A 1 "Registry Mirrors"

看到你的加速器地址出现,说明配置成功!

给大家看下我的镜像加速内容
在这里插入图片描述

​保存退出后,必须重启Docker!​

#加载配置
sudo systemctl daemon-reload
#重启docker
sudo systemctl restart docker

配置加速镜像前

在这里插入图片描述
配置加速镜像后

在这里插入图片描述
分分钟搞定!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值