Docker - 部署Consul 新

Docker - 部署Consul 新

Docker - 部署Consul 新

一. Consul服务端部署

   下载镜像

docker pull hashicorp/consul:1.21.1

 

 docker-compose.yml

version: "3.8"services:consul:image: hashicorp/consul:1.21.1container_name: consulrestart: alwaysports:- "8500:8500"        # Web UI 访问端口- "8600:8600/udp"    # DNS 端口environment:- CONSUL_BIND_INTERFACE=eth0volumes:- D:\DockerMapping\Consul\data:/consul/datacommand: >agent -server -bootstrap-expect=1 -ui-node=consul-server-client=0.0.0.0-bind=0.0.0.0

  

docker-compose up -d consul

 

 

访问方式

Web 控制台: http://localhost:8500

image

 

API 测试: 

curl http://localhost:8500/v1/status/leader 

curl http://localhost:8500/v1/catalog/services

image

 image

 

 .net8 集成 consul 参考:

NETCORE - Consul 注册 - 无心々菜 - 博客园

 

 

kong 集成 consul 参考:

 

 

 

 

 

end.