
hardillb/traefik-avahi-helper一个辅助容器,用于将由官方Traefik Docker容器代理的容器以mDNS CNAME形式暴露。
它读取与Traefik容器相同的容器标签,例如:
traefik.http.routers.r1.rule=Host(`r1.docker.local`)
这将创建一个 r1.docker.local 的CNAME条目。
使用以下命令拉取镜像:
docker pull hardillb/traefik-avahi-helper
目前提供AMD64和ARM64架构的构建。
要正常工作,需要挂载以下两个卷:
-v /var/run/docker.sock:/var/run/docker.sock
此卷允许容器监控Docker。
-v /run/dbus/system_bus_socket:/run/dbus/system_bus_socket
此卷允许容器向主机操作系统的Avahi守护进程发送d-bus命令。
运行示例:
docker run -d -v /var/run/docker.sock:/var/run/docker.sock -v /run/dbus/system_bus_socket:/run/dbus/system_bus_socket hardillb/traefik-avahi-helper
如果在安装了AppArmor的系统上运行,可能会出现无法发送d-bus消息的错误。要解决此问题,请在命令行中添加--privileged参数。
这是一个临时解决方法,直到制定出合适的策略。
本项目大量借鉴并使用了 mdns-publisher。
[***]





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务