❗❗紧急通知:
国内所有 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这种镜像在ghcr.io的,若我们要将其部署在国内VPS,也建议同样的操作进行加速。
支持前缀替换的 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
参考链接:
https://docs.daocloud.io/community/mirror.html
https://github.com/DaoCloud/public-image-mirror
转载请注明:邓先生工作室 » 分享 » 一分钟,Doker 镜像无法提取应急办法
26421条评论