hashicorp/consul Docker 镜像
hashicorp查看 Docker Hub 原文页
自动构建
基于当前版本自动构建的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部署方案示例
基本运行命令
bashdocker 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" } } }
通过以下命令注册服务:
bashdocker cp service.json consul:/consul/config/ docker restart consul
hashicorp 命名空间的其他可用镜像:
hashicorp/vault
HashiCorp Vault,密钥管理和安全服务,适合企业级安全需求
hashicorp/waypoint-odr
Waypoint Odr 容器镜像,适合 hashicorp 维护的 Waypoint Odr 工作负载部署
hashicorp/consul-aws
Consul Aws 容器镜像,适合 hashicorp 维护的 Consul Aws 工作负载部署
hashicorp/sentinel-website
Sentinel Website 容器镜像,适合 hashicorp 维护的 Sentinel Website 工作负载部署
hashicorp/learn-website
Learn Website 容器镜像,适合 hashicorp 维护的 Learn Website 工作负载部署
hashicorp/dev-portal
Dev Portal 容器镜像,适合 hashicorp 维护的 Dev Portal 工作负载部署
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
DockerHub 原生拉取命令
docker pull hashicorp/consul:<标签>
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务