为了国内vps docker pull 真较劲脑汁了
使用/etc/docker/daemon.json 加速还是太慢
本文可以实现全局docker镜像加速,走http代理
如果有http节点了,可以直接到本文底部蓝色字
如果有ss节点,无http节点。
则跟本文搭建xray,实现http代理走ss节点
#新建一个xray的config.json
nano /home/ray-http-51180/config.json
#搭建了走ss节点的http代理(http代理不要搭建在境外),
http代理ip:51180
admin6878678
admin867876
{
"log": {
"loglevel": "info",
"access": "/var/log/xray-access.log",
"error": "/var/log/xray-error.log"
},
"inbounds": [
{
"tag": "http-in",
"protocol": "http",
"listen": "0.0.0.0",
"port": 61180,
"settings": {
"accounts": [
{
"user": "admin6878678",
"pass": "admin867876"
}
]
}
}
],
"outbounds": [
{
"tag": "ss-out",
"protocol": "shadowsocks",
"settings": {
"servers": [
{
"address": "ss节点地址.cn",
"port": 28000,
"method": "aes-128-gcm",
"password": "ss密码75dfa36"
}
]
}
}
],
"routing": {
"rules": [
{
"type": "field",
"inboundTag": [
"http-in"
],
"outboundTag": "ss-out"
}
]
}
}
docker run --restart=always --name ray-http-51180 -d -v /home/ray-http-51180/:/etc/xray --network=host teddysun/xray
TG测试http节点连通性
=================================================
#写http-proxy.conf配置文件实现docker pull全局走http代理
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://admin6878678:admin867876@http服务端ip:51180"
Environment="HTTPS_PROXY=http://admin6878678:admin867876@http服务端ip:51180""
Environment="NO_PROXY=localhost,127.0.0.1"
#重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
#查看代理环境
systemctl show --property=Environment docker
#测试docker pull
docker pull ghcr.io/kwokkwok/silo:latest
实测速度腾讯广州vps得到质的提升。