如何使用docker-compose快速启动一个consul注册中心?
发布于:12个月前 (01-02) IP属地:四川省
6 个回答
首先创建一个acl.json文件,内容如下:
{
"acl": {
"enabled": true,
"default_policy": "deny",
"enable_token_persistence": true,
"tokens": {
"master": "08628f2918744387b03b5249f0daeb1b",
"agent": "08628f2918744387b03b5249f0daeb1b"
}
}
}然后把文件放到这个路径下:/home/pubserver/consul/acl/acl.json发布于:12个月前 (01-02) IP属地:四川省
再编写一个docker-compose.yml文件,内容如下:
version: '3'
services:
consul:
image: consul:1.15.4
container_name: consul
ports:
- "8500:8500"
- "8300:8300"
- "8301:8301"
- "8302:8302"
- "8600:8600"
volumes:
- /home/pubserver/consul/data:/consul/data
- /etc/localtime:/etc/localtime
- /home/pubserver/consul/acl/acl.json:/consul/acl/acl.json
restart: always
command: agent -server -ui -node=n1 -bootstrap-expect=1 -client=0.0.0.0 -bind=0.0.0.0 -config-dir=/consul/acl/acl.json
最后使用docker-compose up -d启动起来即可。启动后访问:http://192.168.1.249:8500/ui/dc1/services即可,dashboard的密码是:#这里的密码是前面acl.json配置的密码
08628f2918744387b03b5249f0daeb1b发布于:12个月前 (01-02) IP属地:四川省
我来回答
您需要 登录 后回答此问题!
