consul

hashicorp/consul Docker 镜像

自动构建

基于当前版本自动构建的Consul镜像。有关使用详情,请参见README。

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

Consul 官方镜像构建说明

构建此镜像包含以下几个部分:

  • 基础镜像与CA证书:基于Alpine基础镜像构建,并添加CA证书以访问HashiCorp发布服务器。这些证书保留在镜像中,以便容器能够使用Atlas功能。
  • 基础工具集成:通过拉取docker-base的发布版本,集成HashiCorp官方构建的部分基础工具,包括dumb-init和gosu。更多详情参见https://github.com/hashicorp/docker-base。
  • Consul构建与配置:最后获取特定版本的Consul构建,并根据Dockerfile完成其余Consul特定配置。

官方镜像弃用通知

Consul 1.16版本起,我们将停止在Dockerhub发布官方镜像,仅发布Verified Publisher镜像。使用Docker镜像的用户应从“hashicorp/consul”拉取镜像,而非“consul”。Verified Publisher镜像可访问https://hub.docker.com/r/hashicorp/consul。

Docker部署方案示例

基本运行命令

bash
docker run -d --name consul -p 8500:8500 docker.xuanyuan.run/hashicorp/consul agent -server -bootstrap -ui -client=0.0.0.0

服务注册示例

创建service.json文件:

json
{
  "service": {
    "name": "web",
    "port": 80,
    "check": {
      "http": "http://localhost:80/health",
      "interval": "10s"
    }
  }
}

通过以下命令注册服务:

bash
docker cp service.json consul:/consul/config/
docker restart consul

镜像拉取方式

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

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

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

DockerHub 原生拉取命令

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