紧急状况:
国内所有 Docker 的镜像服务器必须全部下架。后续包括 Github CDN 镜像,NPM ,Python PIP , OpenWrt OPKG 等未受内容审查的镜像服务器一律下架。
像之前那样输入指令是提取不了的。
暂时解决办法
目前来说最长久、最舒适的解决办法是通过软路由进行分流。
暂时的部分应急办法:通过他人分享或某些上网途径获取镜像后手动导入再部署,这个老油条应该不必多说;第二者是镜像加速,库的收录并不完整,但应该足够咱们用了。
我们可以通过增加前缀或是修改镜像仓库的前缀提取镜像:
实际操作如图所示:
docker hub 原提取指令为docker pull linuxserver/emby
这里我们修改后为docker pull m.daocloud.io/ghcr.io/linuxserver/emby
可以看到是能够成功提取的,上面图中还有我测试过的jellyfin官方镜像。
输入 docker iamges 查看是否提取成功:
是没有问题的。
包括通过 docker compose 部署也是同样道理:
原代码中的image: ghcr.io/umami-software/umami:postgresql-latest
同理修改为image: m.daocloud.io/ghcr.io/umami-software/umami:postgresql-latest
即可。
之前我出umami网站监控的docker教程就有用过。
支持前缀替换的 Registry
cr.l5d.io -----→ l5d.m.daocloud.io
docker.elastic.co -----→ elastic.m.daocloud.io
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
mcr.microsoft.com -----→ mcr.m.daocloud.io
nvcr.io -----→ nvcr.m.daocloud.io
quay.io -----→ quay.m.daocloud.io
registry.jujucharms.com -----→ jujucharms.m.daocloud.io
rocks.canonical.com -----→ rocks-canonical.m.daocloud.io
评论区