admin

一分钟,Doker 镜像无法提取应急办法

admin 分享 2024-06-13 28252浏览 26421

❗❗紧急通知:

国内所有 Docker 的镜像服务器必须全部下架。后续包括 Github CDN 镜像,NPM ,Python PIP , OpenWrt OPKG 等未受内容审查的镜像服务器一律下架。

一分钟,Doker 镜像无法提取应急办法1

像之前那样输入指令是提取不了的。

一分钟,Doker 镜像无法提取应急办法2

暂时解决办法

目前来说最长久、最舒适的解决办法是通过软路由进行分流。

暂时的部分应急办法:通过他人分享或某些上网途径获取镜像后手动导入再部署,这个老油条应该不必多说;第二者是镜像加速,库的收录并不完整,但应该足够咱们用了。

我们可以通过增加前缀或是修改镜像仓库的前缀提取镜像:

一分钟,Doker 镜像无法提取应急办法3

实际操作如图所示:

一分钟,Doker 镜像无法提取应急办法4

docker hub 原提取指令为 docker pull linuxserver/emby
这里我们修改后为 docker pull m.daocloud.io/ghcr.io/linuxserver/emby

可以看到是能够成功提取的,上面图中还有我测试过的jellyfin官方镜像。

输入 docker iamges 查看是否提取成功:

一分钟,Doker 镜像无法提取应急办法5

可以看到是没有问题的。

包括通过 docker compose 部署也是同样道理:

原代码中的 image: ghcr.io/umami-software/umami:postgresql-latest

同理修改为 image: m.daocloud.io/ghcr.io/umami-software/umami:postgresql-latest 即可。

这是该代码对应的项目教程:

文章
一分钟,Doker 镜像无法提取应急办法
Docker 篇十四:玩转Docker:快速搭建清爽、好用的网站流量监控工具:Umami
01-26
一分钟,Doker 镜像无法提取应急办法
12

包括像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


版权声明:
    “邓先生工作室”文章为自撰和网摘为一体,网摘文章及图片版权归原作者所有,转载本文请注明出处,请勿用于商务用途。如有侵犯您的权益,请及时联系toneydeng@qq.com予以删除!
26421条评论