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 许可协议。转载请注明来自
陆壹笔记!
喜欢就支持一下吧