docker快速搭建几个常用的第三方服务
本次和大家分享的内容是使用docker快速搭建工作中常用的第三方的服务,对于有一些互联网背景的公司来说,以下几个服务都是很需要的:redis,rabbit,elasticsearch;
本篇涉及内容深度只针对于简单的测试环境和程序员自身学习,要继续深入各位可以花时间自行研究,希望本篇内容给大家带来好的帮助。
本篇涉及docker常用几个命令:
docker pull 镜像名:版本:拉去镜像
docker rmi 镜像名或id:删除镜像
docker images:获取本地已有镜像 docker run 镜像名或id:使用默认端口启动镜像
docker run -p port:port1 -d 镜像名或id:指定port端口映射到port1,并后台启动镜像 docker ps:查看正在运行的docker容器
docker ps -a:查看所有执行过run命令的容器服务(包括已经停止的容器) docker stop 容器id:停止某个容器
docker restart 容器id:重启某个容器
docker rm 容器Id:删除某个容器
搭建redis
要通过docker搭建某个服务,首先需要从镜像库拉去对应的镜像,目前国内也有一些好的镜像资源,比如阿里,网易等具体镜像地址网搜吧;
docker pull redis
执行完如上命令后,会得到如下成功拉取的结果:

docker images
命令能够看到已经包含在我们本地镜像里了

然后来启动redis容器,并通过docker ps查看启动
docker run -p : --name redis -d f06a5773f01e

能够看出redis容器已经启动了,访问本机端口6378即可映射到容器的6379,下面通过redismanager客户端连接下redis服务

搭建rabbit
同样的拉去rabbit镜像,一般rabbit需要一个可视化后台,很多镜像里面都已经包含了manager管理后台,我这里的镜像包含
docker pull rabbitmq
docker run -p : -p : --name rabbit -d rabbitmq
这里有两个-p分别指定了两个端口的映射,如果有更多端口就依次叠加映射就行,执行成功显示

这个时候可以直接在浏览器浏览(账号和密码按照默认)
账号:guest
密码:guest

你可以自己写个程序往docker所在的宿主ip的5672端口发送消息,控制台15672能够查看得到
搭建elasticsearch
同样如上执行pull和run命令来运行镜像
docker pull elasticsearch
docker run -p : -p : --name es -d elasticsearch
运行成功后,可以直接在浏览器访问http://127.0.0.1:9200/ ,得到如下成功界面

叙述
docker还有很多其他第三方镜像,这里就不再说明了,使用docker常用命令大致如上讲解的;docker在互联网公司很常见,但是一般环境搭建的权限都在运维手上,不过这不妨碍在测试环境自己组建和个人研究;由于它能快速的部署而受到很多人喜爱,现在本人做的程序一般都会去生成一个镜像方便部署,感觉起来很不错,希望大家可以多多交流。
注:博客已与云栖社区同步,欢迎交流。
docker快速搭建几个常用的第三方服务的更多相关文章
- spring boot / cloud (十八) 使用docker快速搭建本地环境
spring boot / cloud (十八) 使用docker快速搭建本地环境 在平时的开发中工作中,环境的搭建其实一直都是一个很麻烦的事情 特别是现在,系统越来越复杂,所需要连接的一些中间件也越 ...
- 使用Docker快速搭建ELK环境
今天由于Win系统的笔记本没带回家,其次Docker在非Linux系统下都需要安装额外的软件去镜像才行 所以感觉没有差别,先直接用Mac搭建一遍呢, 本篇部分命令和配置内容为摘抄 Mac下使用Dock ...
- 一文教您如何通过 Docker 快速搭建各种测试环境(Mysql, Redis, Elasticsearch, MongoDB) | 建议收藏
欢迎关注个人微信公众号: 小哈学Java, 文末分享阿里 P8 高级架构师吐血总结的 <Java 核心知识整理&面试.pdf>资源链接!! 个人网站: https://www.ex ...
- Docker快速搭建Zookeeper和kafka集群
使用Docker快速搭建Zookeeper和kafka集群 镜像选择 Zookeeper和Kafka集群分别运行在不同的容器中zookeeper官方镜像,版本3.4kafka采用wurstmeiste ...
- 使用Docker快速搭建Zookeeper和kafka集群
使用Docker快速搭建Zookeeper和kafka集群 镜像选择 Zookeeper和Kafka集群分别运行在不同的容器中zookeeper官方镜像,版本3.4kafka采用wurstmeiste ...
- 五分钟用Docker快速搭建Go开发环境
挺早以前在我写过一篇用 `Docker`搭建LNMP开发环境的文章:[用Docker搭建Laravel开发环境](http://mp.weixin.qq.com/s?__biz=MzUzNTY5MzU ...
- Docker-教你如何通过 Docker 快速搭建各种测试环境
今天给大家分享的主题是,如何通过 Docker 快速搭建各种测试环境,本文列举的,也是作者在工作中经常用到的,其中包括 MySQL.Redis.Elasticsearch.MongoDB 安装步骤,通 ...
- Docker 快速搭建 MySQL8 开发环境
使用 Docker 快速搭建一个 MySQL8 开发环境 步骤 获取镜像 docker pull mysql:8 启动容器,密码 123456,映射 3306 端口 docker run --name ...
- Docker 快速搭建 LDAP
Docker 快速搭建 LDAP 步骤 # 拉取镜像 docker pull osixia/openldap:1.3.0 # 创建并进入映射目录 mkdir -p /usr/local/ldap &a ...
随机推荐
- JavaScript的垃圾回收机制
JavaScript语言是一门优秀的脚本语言.其中包含脚本语言的灵活性外还拥有许多高级语言的特性.例如充许构建和实例化一个对象,垃圾回收机制(GC:Garbage Collecation).通常我们使 ...
- app后端设计(4)-- 通讯的安全性
在app的后台设计中,一个很重要的因素是考虑通讯的安全性. 因此,我们需要考虑的要点有: 1. 在app和后台,都不能保存任何用户密码的明文 2. 在app和后台通讯的过程中,怎么保证用户信息的安全性 ...
- poj~1236 Network of Schools 强连通入门题
一些学校连接到计算机网络.这些学校之间已经达成了协议: 每所学校都有一份分发软件的学校名单("接收学校"). 请注意,如果B在学校A的分发名单中,则A不一定出现在学校B的名单中您需 ...
- 51nod1172 Partial Sums V2
推一下式子发现是裸的FFT,$ans[k]=\sum_{i}\sum_{j}[i+j=k]a[i]*C_{m-1+j}^{j}$ 比较坑爹的就是这个模数,于是我们上任意模数的FFT 任意模数的FFT目 ...
- 一种非常巧妙的读取串口数据的方法--C#
读取不完就一直等待,读完了就立刻走,之前都是设置一个溢出时间,不管是不是早就读取完了都要在这等着,有一定的时间浪费. 注意,用之前要设置好SerialPort类的TimeOut属性:
- HrbustOJ 1564 螺旋矩阵
Description 对于给定的一个数n,要你打印n*n的螺旋矩阵. 比如n=3时,输出: 1 2 3 8 9 4 7 6 5 Input 多组测试数据,每个测试数据包含一个整数n(1<=n& ...
- java日志文件用法总结
1.基本概念 日志门面(接口):commons logging ; slf4j ; 日志具体实现:log4j ; logback(Spring 系列在使用) ; log4j2(添加了异步logger的 ...
- 教你如何使用Java手写一个基于数组实现的队列
一.概述 队列,又称为伫列(queue),是先进先出(FIFO, First-In-First-Out)的线性表.在具体应用中通常用链表或者数组来实现.队列只允许在后端(称为rear)进行插入操作,在 ...
- OKHttp源码学习--HttpURLConnection HttpClient OKHttp Get and post Demo用法对比
1.HttpURLConnection public class HttpURLConnectionGetAndPost { private String urlAddress = "xxx ...
- MIP技术进展月报第2期: 数据绑定,异步脚本加速
一. 功能更新 1. mip-bind 上线,实现复杂交互 MIP bind 双向绑定机制和组件上线,提供双向绑定的特性:能够允许页面实现数据驱动功能,开发者可以在任意场景修改数据,并驱动页面元素变动 ...