Docker搭建disconf环境,三部曲之一:极速搭建disconf

分布式配置管理平台Disconf会依赖redis,zookeeper,nginx,tomcat,mysql等服务,所以环境的配置和搭建略为麻烦,如果有现成镜像的话,用docker是个不错的方案,从本文开始,我们一起实践在docker上搭建disconf环境,本着由浅入深的原则,我们用三篇文章来经历三个过程:极速体验,本地快速构建,详细分析;

开始实践之前,请确认docker基础环境已装,如果从hub.docker.com上pull太慢建议用加速器,我用的是daocloud的加速器,详情在这里

现在咱们以最快的速度让disconf系统运行起来,创建一个文件docker-compose.yml,内容如下:

version: '2'
services:
  disconf_redis_1: 
    image: daocloud.io/library/redis
    restart: always
  disconf_redis_2: 
    image: daocloud.io/library/redis
    restart: always
  disconf_zookeeper: 
    image: zookeeper:3.3.6
    restart: always
  disconf_mysql: 
    image: bolingcavalry/disconf_mysql:0.0.1
    environment:
      MYSQL_ROOT_PASSWORD: 123456
    restart: always
  disconf_tomcat: 
    image: bolingcavalry/disconf_tomcat:0.0.1
    links: 
      - disconf_redis_1:redishost001 
      - disconf_redis_2:redishost002
      - disconf_zookeeper:zkhost
      - disconf_mysql:mysqlhost
    restart: always
  disconf_nginx: 
    image: bolingcavalry/disconf_nginx:0.0.1
    links: 
      - disconf_tomcat:tomcathost 
    ports: 
      - "80:80" 
    restart: always

然后打开终端,在这个文件的目录下执行:

docker-compose up -d

docker服务会去下载镜像再启动容器,执行完毕后打开浏览器输入”localhost”,就能看到如下效果:

点击右上角的登录,用户名密码都是admin,进去后可以看到一些默认的配置数据,如下图:

至此,本地disconf环境已经搭建完成,停止和删除整个环境的操作也很简单,还是在docker-compose.yml文件的目录下,

停止整个环境的命令:

docker-compose stop

删除整个环境的命令:

docker-compose rm

以上就是极速搭建disconf的全过程,咱们一起先有个初步的印象,接下来的文章我们一起尝试在本地构建这些镜像,来达到相同的效果。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java成神之路

重拾安卓_01_安卓开发环境搭建(android studio)

823
来自专栏企鹅号快讯

Nginx入门介绍与安装

Nginx是什么? Nginx是俄罗斯人编写的十分轻量级的HTTP和反向代理服务器。发音:"engine X" Nginx能干什么? (1)Http反向代理 N...

18010
来自专栏逸鹏说道

全站缓存时代

原则:动静分离,分级缓存,主动失效。 Web 开发中,接口会被分为以下几类: 纯静态页面。打死我都不会修改的页面。很长一段时间内,基本上不会修改。比如:关于我们...

3018
来自专栏IMWeb前端团队

Webpack实战-构建同构应用

本文作者:IMWeb 吴浩麟 原文出处:IMWeb社区 未经同意,禁止转载 image.png 同构应用是指写一份代码但可同时在浏览器和服务器中...

2326
来自专栏三丰SanFeng

分布式系统组件之配置中心

配置中心概述: 在分布式系统中,配置中心是一个基本的组件,它为散布在不同机器上的服务提供配置文件的通知,读取,更新服务,一般对配置中心的设计要点如下: 1) 配...

17210
来自专栏影子

idea/eclipse下Maven工程集成web服务(tomcat、jetty)

1172
来自专栏noteless

vm12 安装ubuntu15.10详细图文教程 虚拟机安装ubuntu安装 ubuntu更新软件 ubuntu一直卡在下载语言怎么办?

这一步一般这样子就可以了,也可以默认的1  1  一般都可以跑起来具体的看自身电脑的配置

851
来自专栏地方网络工作室的专栏

打造前端 Deepin Linux 工作环境——配置静态服务器

打造前端 Deepin Linux 工作环境——配置静态服务器 我们前面虽然已经安装了一个 xampp 的集成服务器环境,但是这个东西实在是太重了。一般情况下,...

2028
来自专栏刺客博客

基于宝塔面板开发魔改V3一键脚本

根据ssrpanel一键脚本 简单修改而成,因为涉及到的东西都差不多,花了十分钟左右修改了出来。

761
来自专栏地方网络工作室的专栏

打造前端MAC工作站(十)效率工具 Browsersync ,文件保存浏览器自动刷新

打造前端MAC工作站(十)效率工具 Browsersync ,文件保存浏览器自动刷新 前言 当我们在开发vue+webpack的项目时候,发现有一点非常好,就是...

22310

扫码关注云+社区