webhippie/vulcand这是基于Alpine Linux镜像运行Vulcand的Docker镜像。Vulcand是一个功能强大的反向代理和API网关,支持动态配置、多种后端存储(如etcd),适用于需要灵活管理API流量和代理规则的微服务架构环境。
有关可用版本,请查看Docker Hub、Quay或检查GitHub仓库中的现有文件夹。
consoleVULCAND_ALIASES = VULCAND_CERTPATH = VULCAND_DEBUG_JAEGER_TRACING = false VULCAND_DEFAULT_LISTENER = true VULCAND_ENABLE_JAEGER_TRACING = false VULCAND_ENDPOINT_DIAL_TIMEOUT = VULCAND_ENDPOINT_READ_TIMEOUT = VULCAND_ENGINE = etcd VULCAND_ETCD = [***] VULCAND_ETCD_API_VERSION = 3 VULCAND_ETCD_CA_FILE = VULCAND_ETCD_CERT_FILE = VULCAND_ETCD_CONSISTENCY = STRONG VULCAND_ETCD_DEBUG = false VULCAND_ETCD_ENABLE_TLS = false VULCAND_ETCD_INSECURE_SKIP_VERIFY = false VULCAND_ETCD_KEY = vulcand VULCAND_ETCD_KEY_FILE = VULCAND_ETCD_PASSWORD = VULCAND_ETCD_SYNC_INTERVAL_SECONDS = VULCAND_ETCD_USERNAME = VULCAND_HEALTHCHECK_CODE = 200 VULCAND_HEALTHCHECK_URL = http://localhost:8182/v2/status VULCAND_LOG_SEVERITY = warning VULCAND_MEM_PROFILE_RATE = VULCAND_SEAL_KEY = VULCAND_SERVER_MAX_HEADER_BYTES = VULCAND_SERVER_READ_TIMEOUT = VULCAND_SERVER_WRITE_TIMEOUT = VULCAND_STATSD_ADDR = VULCAND_STATSD_PREFIX = VULCAND_TRUST_FORWARD_HEADER = false
bashdocker run -d -p 8181:8181 -p 8182:8182 webhippie/vulcand
若使用etcd作为配置存储后端,可通过环境变量指定etcd连接信息:
bashdocker run -d -p 8181:8181 -p 8182:8182 \ -e VULCAND_ENGINE=etcd \ -e VULCAND_ETCD=[***] \ -e VULCAND_ETCD_API_VERSION=3 \ webhippie/vulcand
如需修改日志输出级别(如设为debug):
bashdocker run -d -p 8181:8181 -p 8182:8182 \ -e VULCAND_LOG_SEVERITY=debug \ webhippie/vulcand
Fork -> 修改 -> 推送 -> 拉取请求
MIT
consoleCopyright (c) 2015 Thomas Boerger <[***]>
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务