建议看此篇文章前先看以下4篇博文:Docker中以redis.conf配置文件启动Redis

一、docker-compose编写

docker-compose.yml其实就是docker命令脚本,可以在docker-compose.yml中配置多条docker命令,实现同时启动多个服务的目的。在任意目录中创建docker-compose.yml,比如我的与redis配置文件放在同一目录下:

在 docker-compose.yml 文件中写入下列内容:

version: '3'
services:# 1.部署redis服务redis-master:image: rediscontainer_name: redis-masterports:- 6379:6379volumes:- ./redis/redis.conf:/usr/local/etc/redis/redis.conf- ./redis/redis-master/data:/datacommand:redis-server /usr/local/etc/redis/redis.conf --appendonly yes# 2.部署rabbitmq服务rabbitmq:image: rabbitmq:managementcontainer_name: rabbitmqrestart: alwayshostname: myRabbitmqports:- 15672:15672- 5672:5672volumes:- ./rabbitmq/data:/var/lib/rabbitmqenvironment:- RABBITMQ_DEFAULT_USER=root- RABBITMQ_DEFAULT_PASS=123456# 3.部署jmeter服务jmeter-slave-01:image: runcare/jmeter-slavecontainer_name: jmeter-slave-01ports:- 1101:1101volumes:- ./jmeter/slave-01/web:/usr/local/etc/jmeter/slave-01/web- ./jmeter/slave-01/jmx:/usr/local/etc/jmeter/slave-01/jmx- ./jmeter/slave-01/jtl:/usr/local/etc/jmeter/slave-01/jtljmeter-slave-02:image: runcare/jmeter-slavecontainer_name: jmeter-slave-02ports:- 1102:1102volumes:- ./jmeter/slave-02/web:/usr/local/etc/jmeter/slave-02/web- ./jmeter/slave-02/jmx:/usr/local/etc/jmeter/slave-02/jmx- ./jmeter/slave-02/jtl:/usr/local/etc/jmeter/slave-02/jtljmeter-slave-03:image: runcare/jmeter-slavecontainer_name: jmeter-slave-03ports:- 1103:1103volumes:- ./jmeter/slave-03/web:/usr/local/etc/jmeter/slave-03/web- ./jmeter/slave-03/jmx:/usr/local/etc/jmeter/slave-03/jmx- ./jmeter/slave-03/jtl:/usr/local/etc/jmeter/slave-03/jtl

二、启动docker-compose

在 docker-compose.yml 所在目录下执行 docker-compose up -d,即可在 Docker 中生成 docker-compose.yml所配置的容器,在docker-Dash board中查看容器

三、测试连接

1、redis连接测试

2、rabbitmq连接测试

docker-compose部署常用服务相关推荐

  1. Docker Compose部署GitLab服务,搭建自己的代码托管平台(图文教程)

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  2. 从零开始一步一步搭建Ubuntu Server服务器、修改数据源、安装Docker、配置镜像加速器、Compose部署Gitlab服务

    场景 最终目的是使用Docker Compose部署一个Gitlab服务. 效果 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程 ...

  3. docker compose部署服务

    1 用docker compose部署服务 - 需求:假如现在我们手里有很多容器,每个容器对应每个服务,有nginx容器,redis容器,mysql容器等.现在我们需要批量化的去管理,批量启动,停止, ...

  4. 使用Docker Compose部署SpringBoot应用

    使用Docker Compose部署SpringBoot应用 原创: 梦想de星空 macrozheng 6月19日 Docker Compose是一个用于定义和运行多个docker容器应用的工具.使 ...

  5. 使用Docker Compose 部署Nexus后初次登录账号密码不正确,并且在nexus-data下没有admin.password

    场景 Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/ ...

  6. Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程)

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  7. 使用 Docker Stack 部署多服务集群

    使用 Docker Stack 部署多服务集群 前言 单机模式下,我们可以使用 Docker Compose 来编排多个服务,而在 上一篇文章 中介绍的 Docker Swarm 只能实现对单个服务的 ...

  8. Docker - 使用Docker Compose部署应用

    简介 Docker Compose是一个基于Docker Engine进行安装的Python工具.该工具使得用户可以在一个声明式的配置文件中定义一个多容器的应用,在Docker节点上,以单引擎模式(S ...

  9. Kafka:Docker Compose部署Kafka集群

    创建目录用于存放Docker Compose部署Kafka集群的yaml文件: mkdir -p /root/composefile/kafka/ 写入该yaml文件: vim /root/compo ...

  10. ZooKeeper :Docker Compose部署ZooKeeper集群

    用于Docker Compose部署ZooKeeper集群的yaml文件: version: '3' networks:zookeeper-networks:driver: bridgeservice ...

最新文章

  1. 属性配置文件详解(2)(十七)
  2. 搭建zookeeper+kafka集群
  3. VS下调用Matlab引擎
  4. linux卸载anaconda_Win10安装Anaconda和Pytorch(CPU版)
  5. 后“量子霸权”时代你不可错过的几本好书
  6. oracle 存储过程 示例
  7. 各国货币名称中英对照
  8. 莫迪:“智能城市”可协助解决城市化快速扩张挑战
  9. 日期格式 Wed Oct 16 00:00:00 CEST 2020 转换
  10. 解决Linux 负载过高问题过程记录
  11. 阿里系App抓包详细分析
  12. upstream指令参数 max_fails、fail_timeout、backup、max_conns、down
  13. 7. JDK拍了拍你:字符串拼接一定记得用MessageFormat#format
  14. [行人重识别论文阅读]无监督学习发展与小结
  15. ai前世识别_ai人脸识别前世今生app
  16. 程序员常用的三款在线作图工具
  17. 电子元器件品牌及其代理商
  18. 半年巨亏10亿,水滴烧钱枯竭硬伤难愈
  19. 平均学分绩点,平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的标准,实施的教育规
  20. Excel怎么改变表格边框及背景颜色

热门文章

  1. linux 硬软链接区别
  2. Linux入门基础分享[一]
  3. coolite TreePanel CheckBox联动
  4. DataRow的RowState属性变化问题
  5. CSS布局——display,position,float属性
  6. OpenGL 学习笔记(3)绘制几何物体
  7. 设计模式是什么鬼(备忘录)
  8. RaySync 传输协议的有效带宽利用率分析介绍
  9. 关于flock文件锁的阻塞与非阻塞
  10. 设置virgo-tomcat-server的JVM内存