
ensody/avahi该镜像是一个简单的Avahi Docker镜像,由ensody维护和发布。CI系统每日多次自动检查更新(如安全修复),仅在必要时发布新镜像,因此可与podman-auto-update或Watchtower配合使用以实现自动更新。
适用于需要在局域网环境中提供服务自动发现的场景,例如:
镜像包含默认的avahi-daemon.conf配置文件,可直接使用。
/etc/avahi/services目录/etc/avahi/avahi-daemon.conf文件,或覆盖整个/etc/avahi目录由于mDNS需要在局域网内进行多播通信,运行容器时必须使用--net=host网络模式。
以下示例创建一个支持Samba服务(含Time Machine)自动发现的Avahi容器:
sh# 创建本地目录用于存储Avahi配置 AVAHI_ROOT=/var/data/samba-avahi mkdir -p "$AVAHI_ROOT/services" # 创建Samba服务定义文件 cat > "$AVAHI_ROOT/services/smb.service" <<EOF <?xml version="1.0" standalone='no'?> <!DOCTYPE service-group SYSTEM "avahi-service.dtd"> <service-group> <name replace-wildcards="yes">%h</name> <service> <type>_adisk._tcp</type> <txt-record>sys=waMa=0,adVF=0x100</txt-record> <txt-record>dk0=adVN=TimeMachine,adVF=0x82</txt-record> </service> <service> <type>_smb._tcp</type> <port>445</port> </service> </service-group> EOF # 运行Avahi容器 docker run --restart always -d --name samba-avahi --net=host -v "$AVAHI_ROOT/services/:/etc/avahi/services/" ghcr.io/ensody/avahi:latest
此配置将使Linux和macOS设备能够自动发现Samba共享服务及Time Machine备份服务。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务