2024.06.19更新
可用的DockerHub Mirror如下:hub.geekery.cn
docker.m.daocloud.io
docker.jianmuhub.com
huecker.io
dockerhub.timeweb.cloud
dockerhub1.beget.com
noohub.ru
dockerpull.com
dockerproxy.cn
不建议在生产环境使用,仅供测试。
背景
在一些恶劣的网络环境下,TrueNAS Scale的应用会出现卡在部署中等不可用的状态。一般TrueNAS的官方Charts和TrueCharts中的镜像主要来源于quay.io、docker.io、gcr.io。其中docker.io联通率视时段而波动。
解决方案
由于TrueNAS Scale使用了K3s作为部署应用的基础,可以使用K3s中Registry Mirror,以加速镜像下载。
- 以
root
权限,在/etc/rancher/k3s
位置,建立registries.yaml
文件。
sudo vim /etc/rancher/k3s/registries.yaml
- 编辑文件内容并保存(请注意yaml文件对缩进敏感)
mirrors:
quay.io:
endpoint:
- quay.m.daocloud.io
docker.io:
endpoint:
- docker.m.daocloud.io
gcr.io:
endpoint:
- gcr.m.daocloud.io
ghcr.io:
endpoint:
- ghcr.m.daocloud.io
- 重启K3s服务
sudo systemctl restart k3s
写在最后
上述文件内容可以加速大部分TrueNAS Scale 应用中的镜像,但仍可能因为镜像托管源比较偏门导致无法下载。可根据下表自行增加镜像配置,或使用其他镜像加速源。
docker.io docker.m.daocloud.io
gcr.io gcr.m.daocloud.io
ghcr.io ghcr.m.daocloud.io
k8s.gcr.io k8s-gcr.m.daocloud.io
registry.k8s.io k8s.m.daocloud.io
quay.io quay.m.daocloud.io
本文标题:TrueNAS Scale K3s 应用 镜像加速
本文连接:https://blog.dextercai.com/archives/225.html
除另行说明,本站文字内容采用创作共用版权 CC-BY-NC-ND 4.0 许可协议,版权归本人所有。
除另行说明,本站图片内容版权归本人所有,任何形式的使用需提前联系。