consul

gliderlabs/consul Docker 镜像

自动构建

Consul的Docker镜像,提供服务发现、配置管理和服务分段功能,适用于容器化环境中的分布式系统服务治理。原progrium/consul相关内容可在legacy分支查看。

64 次收藏下载次数: 0状态:自动构建维护者:gliderlabs仓库类型:镜像最近更新:9 年前
下载命令
点击查看

Consul Docker镜像

镜像概述

本镜像提供HashiCorp Consul的容器化部署,Consul是一款开源的服务网格解决方案,主要用于实现分布式系统中的服务发现、配置管理和服务分段。对于寻找原progrium/consul镜像的用户,相关内容已迁移至legacy分支。

核心功能与特性

  • 服务发现:自动注册和发现服务实例,支持DNS和HTTP接口查询
  • 健康检查:内置健康检查机制,确保只将流量路由到健康的服务实例
  • KV存储:分布式键值存储,用于配置共享和服务协调
  • 多数据中心支持:跨数据中心服务发现和通信
  • 安全分段:基于身份的服务间通信加密和访问控制

使用场景

  • 容器化微服务架构中的服务注册与发现
  • 分布式系统的配置集中管理
  • 跨数据中心的服务协调与通信
  • 微服务健康状态监控与自动故障转移

使用方法

基本启动命令

bash
docker run -d --name docker.xuanyuan.run/consul -p 8500:8500 consul

持久化数据

bash
docker run -d --name docker.xuanyuan.run/consul -p 8500:8500 -v /path/to/consul/data:/consul/data consul

集群模式(服务器节点)

bash
docker run -d --name consul-server -p 8500:8500 -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8600:8600/udp docker.xuanyuan.run/consul agent -server -bootstrap-expect=3 -ui -client=0.0.0.0

环境变量配置

常见环境变量:

  • CONSUL_BIND_INTERFACE:指定绑定网络接口
  • CONSUL_CLIENT_INTERFACE:指定客户端接口
  • CONSUL_HTTP_ADDR:HTTP API地址
  • CONSUL_DATA_DIR:数据存储目录

许可证

本镜像遵循MIT许可证。

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 consul 镜像标签

docker pull docker.xuanyuan.run/gliderlabs/consul:<标签>

DockerHub 原生拉取命令

docker pull gliderlabs/consul:<标签>
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载在线技术支持99.95% SLA 保障付费会员免广告