Docker无法访问解决方案:自建Docker镜像加速服务
近些天,访问Docker官方网站的速度明显下降,而且在使用docker pull命令拉取镜像时,经常出现无法拉取或拉取超时的问题。
嘿,朋友们!让我来带你们一起学习如何通过热心大佬的脚本,自己动手创建一个docker镜像加速服务吧!
🗺️ 自建服务
这是一个实验服务器并不保证一定稳定可靠,
如有需要您可以部署自己的镜像代理服务器
📝 准备工作
⚠️ 重要:一台港澳台或者国外的服务器,ip自己可以ping通的。一个域名,无需备案,便宜的就行!
📦 部署
通过项目脚本部署
# CentOS
yum -y install wget curl
# ubuntu
apt -y install wget curl
bash -c "$(curl -fsSL https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main/install/DockerProxy_Install.sh)"✨ 教程
配置nginx反向代理
### docker hub  51000
### gchr 52000
### gcr 53000
### k8s-gcr 54000
### quay 55000
location ^~ / {
    proxy_pass http://127.0.0.1:51000; 
    proxy_set_header Host $host; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_set_header REMOTE-HOST $remote_addr; 
    proxy_set_header Upgrade $http_upgrade; 
    proxy_set_header Connection "upgrade"; 
    proxy_set_header X-Forwarded-Proto $scheme; 
    proxy_http_version 1.1; 
    add_header X-Cache $upstream_cache_status; 
    add_header Strict-Transport-Security "max-age=31536000"; 
}修改Docker的daemon.json配置,配置你自建的Registry地址。修改后重启docker
{
    "registry-mirrors": [ "https://hub.k9s.pro" ],
    "log-opts": {
      "max-size": "100m",
      "max-file": "5"
    }
}搭建完成测试一下,使用自建的Registry地址替换官方的Registry地址拉取镜像
- docker hub地址 
docker pull vaultwarden/server:1.30.5- 替换为自建的镜像加速地址 
docker pull hub.k9s.pro/vaultwarden/server:1.30.5
        本文链接:
        
              /archives/1718531627776
            
      
      
        版权声明:
        本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 
              陆壹笔记!
      
    喜欢就支持一下吧
      