Docker 安装 Consul单机模式的操作方法

目录
  • Docker 安装 Consul 单机模式
    • 1、拉取官方的最新版本的镜像
    • 2、docker 启动consul
    • 3、安装完成
  • 参考

Docker 安装 Consul 单机模式

使用root用户操作

1、拉取官方的最新版本的镜像

docker pull consul:latest

2、docker 启动consul

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

命令说明

-p8500:8500 端口映射:前表示主机部分,:后表示容器部分。

-restart=always 重启方式:表示docker会自动重启该容器

--name=consulconsul:latest 指定该容器名称,查看和进行操作都比较方便。

agent 启动 Agent 进程

-server启动 Consul Server 模式

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

-ui启动 Web UI 管理器 可访问8500查看

-node 节点名称集群中必须是唯一的,默认是该节点的主机名

-client启动 Consul Cilent 模式consul服务侦听地址 提供HTTP、DNS、RPC等服务默认是127.0.0.1对外提供服务改成0.0.0.0

3、安装完成

docker ps

参考

安装过程 --https://www.cnblogs.com/summerday152/p/14013439.html

-restart参数含义 --https://www.cnblogs.com/steveni/p/15819823.html

到此这篇关于Docker 安装 Consul的文章就介绍到这了,更多相关Docker 安装 Consul内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Docker容器部署consul的详细步骤

    目录 Consul简介 Consul 使用场景 -consul部署- 容器服务自动加入consul集群 安装Gliderlabs/Registrator Gliderlabs/Registrator 测试服务发现功能是否正常 安装consul-template 安装nginx 配置并启动template Consul简介 Consul 是一个支持多数据中心分布式高可用的 服务发现 和 配置共享 的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public Li

  • Docker跨服务器通信Overlay解决方案(上)之 Consul单实例

    目录 场景 任务 想法 分析 概念与选型 小试身手 环境说明 注意事项 动手做 测试 引文 场景 公司微服务快上线了,微服务都是用Docker容器进行部署的,在同一台主机下,把服务都部署上,注册到Nacos的IP与PORT都是内网的IP与Dockerfile中定义的端口号,看起来好像也没什么问题,通过网关去调用也是可以调通的,请注意这有一个大前提: 必须把所有服务容器部署在同一台主机上时才可以! 当服务实例没有部署在同一主机上,比如网关服务在A服务器,服务a在B服务器上,同样注册到Nacos (

  • Docker consul的容器服务更新与发现的问题小结

    目录 一.Docker consul的容器服务更新与发现 1.什么是服务注册与发现 2.什么是consul? 3.consul提供的一些关键特性 二.Consul部署 第一步:consul服务器上操作如下 1.建立 consul 服务 2.设置代理,后台启动 consul 服务器 第二步:registrator部署 192.168.80.20 上操作如下: 4.容器服务自动加入Nginx集群 5.安装Nginx.httpd测试镜像 6.在consul服务器中查看镜像是否注册 7.在web浏览器中

  • 使用docker compose搭建consul集群环境的例子

    consul基本概念 server模式和client模式 server模式和client模式是consul节点的类型:client不是指的用户客户端. server模式提供数据持久化功能. client模式不提供持久化功能,并且实际上他也不工作,只是把用户客户端的请求转发到server模式的节点.所以可以把client模式的节点想象成LB(load balance),只负责请求转发. 通常server模式的节点需要配置成多个例如3个,5个.而client模式节点个数没有限制. server模式启

  • Docker部署Consul配置过程解析

    执行命令 docker run -d --name consul -p 8500:8500 consul 端口说明 https://www.consul.io/docs/install/ports.html 挂载说明 /consul/data:持久化数据存储 /consul/config:配置文件 Consul 配置 https://www.consul.io/docs/agent/options.html 注意:浏览器打开 http://公网ip:8500 集群部署 启动4个Consul Ag

  • Docker Consul概述以及集群环境搭建步骤(图文详解)

    目录 一.Docker consul概述 二.基于 nginx 与 consul 构建自动发现即高可用的 Docker 服务架构 一.Docker consul概述 容器服务更新与发现:先发现再更新,发现的是后端节点上容器的变化(registrator),更新的是nginx配置文件(agent) registrator:是consul安插在docker容器里的眼线,用于监听监控节点上容器的变化(增加或减少,或者宕机),一旦有变化会把这些信息告诉并注册在consul server端(使用回调和协程

  • Docker 安装 Consul单机模式的操作方法

    目录 Docker 安装 Consul 单机模式 1.拉取官方的最新版本的镜像 2.docker 启动consul 3.安装完成 参考 Docker 安装 Consul 单机模式 使用root用户操作 1.拉取官方的最新版本的镜像 docker pull consul:latest 2.docker 启动consul docker run -d -p 8500:8500 --restart=always --name=consul consul:latest agent -server -boo

  • Nacos docker单机模式部署实现过程详解

    Nacos 的部署,我使用的时docker 部署(单机模式 Mysql),官网文档:https://nacos.io/zh-cn/docs/quick-start-docker.html 拉取代码: git clone https://github.com/nacos-group/nacos-docker.git 进去目录 cd nacos-docker 启动镜像, docker-compnse 安装可以参考: https://www.jb51.net/article/196840.htm do

  • Docker安装方法与Docker四种网络模式详解

    1.安装docker yum -y install docker-io 出现complete说明安装完成 2.启动docker服务 service docker start 3.设置docker开机启动 chkconfig docker on 4.基本信息查看 docker version docker info docker images查看镜像 docker ps查看正在运行的容器 docker rmi删除镜像 docker save -o imageName:tag > path/name

  • Docker下安装zookeeper(单机和集群)

    启动Docker后,先看一下我们有哪些选择. 有官方的当然选择官方啦~ 下载: [root@localhost admin]# docker pull zookeeper Using default tag: latest Trying to pull repository docker.io/library/zookeeper ... latest: Pulling from docker.io/library/zookeeper 1ab2bdfe9778: Already exists 7a

  • docker安装openjdk并运行jar包的操作方法

    下载镜像 docker pull openjdk 创建数据卷 创建一个java_app的数据卷 docker volume create java_app 将jar包上传到/var/lib/docker/volumes/java_app/_data/下,然后启动镜像 启动镜像 docker run --name=javaApp --restart=always --network=host \ -v java_app:/usr/src/myapp openjdk java -jar /usr/s

  • Redis 单机安装和哨兵模式集群安装的实现

    目录 前言: 1.Redis单机版安装 1.1:下载安装包 1.2:解压安装包 1.3:执行make命令,编译redis代码 1.4:安装并指定安装目录 1.5:配置环境变量 1.6:让redis作为服务进行后台启动 1.7:redis关闭服务 2.Redis 集群版安装 2.1:基本的集群拓扑图如下 2.2:修改redis-sentinel的配置文件 sentinel.conf 2.4:分别启动 redis-1,redis-2,redis-3 服务 2.5:分别启动 sentinel-1, s

  • Docker安装MongoDB并使用Navicat连接的操作方法

    目录 MongoDB简介: 查看可用的MongoDB版本: 拉取最新版本的MongoDB镜像: 验证MongoDB镜像是否成功拉取到本地: 参数说明: 解决无法正常执行mongo命令问题 添加MongoDB连接用户和密码: 1.进入创建的MongoDB容器 2.创建MongoDB用户 服务器配置27017的开放端口: Navicat连接mongoDB 1.连接MongoDB点击这个位置 2.连接参数介绍: MongoDB简介: MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨

  • linux下利用Docker安装mysql的步骤

    作为一个测试人员,在学习的过程中,可能经常需要去在linux下安装一些软件,有的软件通过搜索别人的博客教程进行安装的话,随着一些软件的升级,以及虚拟机/服务器镜像版本不一致等外部因素,都有可能导致安装软件出现各种不可预知的问题,到时候还得去搜索资料逐一解决问题,挺耽误时间的. 而且,像linux下这些软件的安装,一般都是运维的事情,测试作为学习使用的话,安装好一个mysql数据库用于学习使用就行,新手不建议在linux下下载源码去安装软件,容易出问题. 接下来为大家演示一下,如何通过docker

  • Docker配置redis哨兵模式的方法(多服务器上)

    前言 之前学习的redis一直是在单一服务器上运行的,而且是直接部署在服务器上.听说用docker会让配置过程更轻松 (并没有)这次就在用Docker的基础上配置Redis一主一从三哨兵.本篇为配置数据节点,即一主一从两个节点. 条件 三台服务器(因为需要至少三个哨兵保证安全性)[可以在阿里云上租几个小时] 服务器1:8.131.78.18 服务器2:8.131.69.106 服务器3:8.131.71.196 端口号7000.17000已在安全组上放行(阿里云) 环境:centos8.0 安装

  • Docker安装部署单机版Rocket及基础讲解

    目录 前言 优缺点 常见名词介绍 单机版安装部署 集群部署 四种集群部署方式 集群部署 前言 目前主流的MQ主要是Rocketmq.kafka.Rabbitmq,Rocketmq相比于Rabbitmq.kafka具有主要优势特性有: 支持事务消息(能够解决分布式事务的问题) 支持顺序消息(底层已经使用内存队列实现) 支持consumer端tag过滤,减少不必要的网络传输 Rocketmq就是对kafka实现的升级版本. 优缺点 RocketMQ 优点 单机吞吐量:十万级 可用性:非常高,分布式架

随机推荐