Docker 安装Consul 使用官方镜像 Docker install consul

Docker 安装Consul 使用官方镜像 Docker install consul

一、安装镜像

        1、搜索网址: https://hub.docker.com/

        2、docker中搜索: docker search consul

        3、安装consul镜像:docker pull consul:1.8.8 docker pull consul

docker pull consul:1.8.8 : 安装指定版本 (安装标签为 1.8.8版本)
docker pull consul: 安装最新版本 (安装标签为 latest版本)

        

     

   4、查看已安装的镜像: docker images

二、运行容器

        1:运行: docker run -d -p 8500:8500 --restart=always --name consul-8500 consul:1.8.8 agent -server -bootstrap -ui -node=consul_node_01 -client='0.0.0.0'

docker run -d -p 8500:8500 --restart=always --name consul-8500
 consul:1.8.8 agent -server -bootstrap -ui 
 -node=consul_node_01 -client='0.0.0.0' :
 
 -d: 后台运行容器,并返回容器ID;
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
--name consul-8500 : 指定容器名称,自定义
consul:1.8.8 : 指定镜像, 镜像名:标签名

agent: 表示启动 Agent 进程。

server:表示启动 Consul Server 模式

client:表示启动 Consul Cilent 模式。

bootstrap:表示这个节点是 Server-Leader ,每个数据中心只能运行一台服务器。
技术角度上讲 Leader 是通过 Raft 算法选举的,但是集群第一次启动时需要一个引导 
Leader,在引导群集后,建议不要使用此标志。

ui:表示启动 Web UI 管理器 。

-node=consul_node_01:节点的名称,自定义;集群中必须是唯一的,默认是该节点的主机名。
 
 client:consul服务侦听地址,这个地址提供HTTP、DNS、RPC等服务,
         默认是127.0.0.1所以不对外提供服务,如果你要对外提供服务改成0.0.0.0。

join:表示加入到某一个集群中去。 如:-join=192.168.1.169。
         

        2、测试,浏览器访问: http://192.168.213.129:8500/ , 可以看到界面,则启动成功。

        3、若不能访问,请尝试关闭防火墙操作,相关命令,如下:

查看防火墙是否开启: systemctl status firewalld 

开启防火墙:systemctl start firewalld 

关闭防火墙: systemctl stop firewalld

重启防火墙: firewall-cmd --reload

        4、运行、关闭容器;删除容器、镜像部分略,请参考:https://thinkcode.blog.csdn.net/article/details/118660686

参考资料:Docker run 命令

                Linux CentOS 安装Docker

要在Docker安装Consul,可以按照以下步骤进行操作: 1. 执行命令拉取最新版本的Consul镜像: `docker pull consul:1.4.4` 2. 创建第一台Consul服务器节点,并将其设置为leader: ``` docker run -d -p 8500:8500 \ -v /docker/consul/data/server1:/docker/consul/data \ -v /docker/consul/conf/server1:/docker/consul/conf \ -h=node1 --net=host \ -e CONSUL_BIND_INTERFACE=ens33 \ --privileged=true \ --name consul_server_1 \ consul:1.4.4 agent \ -bind=192.168.48.128 \ -server=true -bootstrap-expect=3 -ui \ -node=consul_server_1 -client='0.0.0.0' \ -datacenter=xdp_dc \ -data-dir /docker/consul/data/ \ -config-dir /docker/consul/conf/ ``` 3. 查看集群成员: `docker exec -it consul_name consul members` 4. 建立最后一个Consul节点: `docker run -d --name consul-03 -e CONSUL_BIND_INTERFACE=eth0 docker.io/consul:latest agent -server -join 172.17.0.1` 这样,你就成功地在Docker安装Consul。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Docker安装consul](https://blog.csdn.net/weixin_41753567/article/details/124422431)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [【微服务| Consul使用docker搭建consul集群](https://blog.csdn.net/weixin_42216109/article/details/125794468)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值