Docker 内部DNS解析失败
最近在玩 Easy 的开源应用:check 酱,按照它的教程,我启动了云端检测,但出问题了
提问 Easy
笔者比较菜,不知道他说的 「DNS 解析有问题」 指的是什么?
我当时的理解是 DNS 不是和域名有关吗,我外网能访问啊
后来他重要的话说三次之后,我思考了下,想着是我容器内部的 DNS 解析失败,一查,果然是这样
在容器中,能 ping 的通 ip,但是不能 ping 域名
找了一圈,有让我重启 docker 服务的,有说让我修改/etc/docker/daemon.json
添加 dns 解析的,还有一些指导,但都无济于事
到最后想到用英文解决,一搜”Docker containers can’t resolve DNS on centos“
答案就有了——Containers cannot resolve DNS in CentOS
原来是防火墙做了拦截,只要把 docker 添加为防火墙的信任接口中就能解决
firewall-cmd --permanent --zone=trusted --add-interface=docker0 # 添加 docker 至信任接口
firewall-cmd --reload # 重载
如此就解决了,果然,还是要靠英文啊
Check 酱能做什么
check 酱是一个通用网页内容监控工具,可以监测网页内容变化,并发送异动到微信
如果在云端架上服务,那么只要检测数据,满足条件后的就会通知到我的微信
我会拿它干什么呢?
我觉得最好的用处就是检测加密货币的数据,当满足某个价格,某个指标后,提醒自己
减少看盘,回归生活才是正道
check 酱的 B 站教程合集:https://www.bilibili.com/video/BV1JY4y1P71b