首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >docker无法访问?如何在绿联下搭建开源的广告拦截器—Pi-hole - 熊猫不是猫QAQ

docker无法访问?如何在绿联下搭建开源的广告拦截器—Pi-hole - 熊猫不是猫QAQ

作者头像
熊猫不是猫
发布2023-05-27 14:30:44
4560
发布2023-05-27 14:30:44
举报

前言

很多小伙伴都在问:完蛋了啊,docker无法访问了,这样我没有SSH权限的绿联岂不是无法拉取景象了?其实并不是的,被污染的只是docker hub这个网址,而其中的容器并没有遭到污染,也就是我们还是可以正常拉取的,通常情况下使用docker pull就可以了。而绿联虽然没有开放SSH的权限,但是自带的容器中心还是可以直接pull镜像。熊猫今天便以开源广告拦截器Pi-hole为例展示一下在现阶段绿联如何去拉取镜像!

部署过程

首先进入打开Docker中心,点击镜像管理再直接点击添加输入pihole/pihole:latest,随后不需要等待版本加载,直接点击确认直接拉取镜像就行。

镜像拉取

此时你能看到镜像还是正常拉取的,如果觉得速度慢,你也可以选择其他镜像源,例如阿里这种。而在镜像拉取成功后便能在本地镜像中找到容器了。

容器

随后我们在绿联的docker文件夹中新建pihole文件夹(没有docker文件夹的新建一个)再在该文件夹下新建子文件夹pihole与dnsmasq.d。

文件夹准备

之后选择创建容器,将容器的能力值拉满,并设置退出自启动,随后网络一定记得选择host,还有就是将端口全部删除掉。

设置

接下来设置文件映射,将子文件夹pihole挂载路径设置为/etc/pihole/;再将dnsmasq.d挂载路径设置为/etc/dnsmasq.d/,记得是读写模式哦!

映射设置

最后我们设置环境变量,将默认的IPV4变量删除,添加ServerIP设置为你的绿联IP地址;添加WEB_PORT设置应用的端口,随意不冲突即可;添加DNSMASQ_LISTENING设置为local最后再添加WEBPASSWORD设置应用登录密码,自行设置。一切设置好之后便是这样的。

环境变量

最后启动容器,需要等待片刻时间,最后看到映射的文件夹中有生成文件了便可以访问了。

体验

浏览器输入http://绿联ip+设置的端口/admin就可以访问主界面了,如果设置了密码直接使用密码登录即可。

主界面

既然是广告拦截,那我们肯定需要添加规则的,在开源项目anti-AD中有很多规则可供选择,我们选择适用于Pi-hole的规则将规则链接复制后,在Groups里面添加链接后点击add讲规则添加到Pi-hole中。

添加规则

添加后我们还需要更新规则,在Tools中的Update Gravity里面点一下Update,系统就会开始更新了,可以看到这里更新了183821条内容。

规则更新

你可以将你的手机或者电脑DNS地址设置为绿联IP,如果觉得麻烦也可以直接更改路由器的DNS地址从而进行全局拦截。

总结

该项目可能在4G一下内容的设备运行会有问题,所以本次我选择的是绿联DX4600,8G的内存在扩展后可达到16G,运行一些容器绰绰有余了。而大家也不用担心docker污染问题,其实有很多方法都可以拉取容器的,除了我这种适合小白的方法外,你甚至可以布置旁路由设置特定环境然后指向你的绿联NAS,也能达到直接拉取的效果。 以上便是本期的全部内容了,咱们下期见!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 部署过程
  • 体验
  • 总结
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档