hausgold/valkey!mDNS enabled valkey/valkey
访问。
本Docker镜像基于valkey/valkey官方镜像构建,额外集成了mDNS/ZeroConf协议栈。这使得Valkey服务默认可通过mDNS(多播DNS)以valkey.local主机名(端口6379)访问,无需手动配置网络或DNS,简化了本地开发和测试环境中的服务发现流程。
valkey.local访问服务运行以下命令即可启动Valkey服务,端口6379保持默认开放:
bash$ docker run --rm hausgold/valkey
以下是docker-compose配置示例,包含环境变量设置:
yamlservices: valkey: image: hausgold/valkey environment: # 注意需包含.local后缀 MDNS_HOSTNAME: valkey.test.local # 可通过以下变量传递valkey-server参数(默认配置) VALKEY_ARGS: --databases 1000
nss-mdns包avahi-daemon.service服务编辑/etc/nsswitch.conf文件,修改hosts行如下:
bashhosts: ... mdns4_minimal [NOTFOUND=return] resolve [!UNAVAIL=return] dns ...
通过环境变量MDNS_HOSTNAME可配置自定义mDNS主机名。示例:
bash$ docker run --rm -e MDNS_HOSTNAME=something.else.local hausgold/valkey
上述命令将使Valkey服务通过something.else.local访问。
通过环境变量MDNS_CNAMES可配置多个别名,使用逗号分隔多个域名。示例:
bash$ docker run --rm \ -e MDNS_HOSTNAME=primary.local \ -e MDNS_CNAMES=alias1.local,alias2.local \ hausgold/valkey
此时服务可通过primary.local、alias1.local和alias2.local访问。
默认情况下,mDNS使用.local作为顶级域名。若需使用其他顶级域名,需额外配置主机Avahi服务以支持自定义TLD。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务