docker rabbitmq_使用Docker集成Rabbitmq与安装elasticsearch教程

今天为大家分享,使用Docker-集成Rabbitmq,使用Docker-安装elasticsearch,Docker容器的备份与迁移教学!

使用Docker-集成Rabbitmq

使用Docker-集成Rabbitmq

目标

利用docker安装rabbitmq

获取rabbit镜像:

docker pull rabbitmq:management

创建并运行容器:

docker run -di --name=myrabbit -p 15672:15672 rabbitmq:management--hostname:指定容器主机名称--name:指定容器名称-p:将mq端口号映射到本地或在运行时设置用户和密码docker run -di --name=myrabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management 15672:控制台端口号 5672:应用访问端口号 # 查看日志docker logs -f myrabbit

容器运行正常

使用 http://127.0.0.1:15672 访问rabbit控制台

使用Docker-安装elasticsearch

使用Docker-安装elasticsearch

目标

利用docker安装elasticsearch

步骤

第一步:拉取elasticsearch的镜像

docker pull docker.elastic.co/elasticsearch/elasticsearch:6.7.1

或者使用Dockerfile

https://docs.docker.com/samples/library/elasticsearch/

#Elasticsearch 6.7.1# This image re-bundles the Docker image from the upstream provider, Elastic. FROM docker.elastic.co/elasticsearch/elasticsearch:6.7.1@sha256:4b945a65ffef04f317bba80dadb6557c3aa3a124e5b6c1ec65b53dde77846527# The upstream image was built by:#   https://github.com/elastic/dockerfiles/tree/v6.7.1/elasticsearch# For a full list of supported images and tags visit https://www.docker.elastic.co# For Elasticsearch documentation visit https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html# See https://github.com/docker-library/official-images/pull/4916 for more details.
docker build --tag=es6.7.1 .

意义是一样的。

第二步:启动elasticsearch的实例

docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.7.1

然后访问 http://192.168.189.141:9200

{  "name" : "KUuxI31",  "cluster_name" : "docker-cluster",  "cluster_uuid" : "O-2OQTGQTt6Xxpufi3CjHw",  "version" : {    "number" : "6.7.1",    "build_flavor" : "default",    "build_type" : "docker",    "build_hash" : "2f32220",    "build_date" : "2019-04-02T15:59:27.961366Z",    "build_snapshot" : false,    "lucene_version" : "7.7.0",    "minimum_wire_compatibility_version" : "5.6.0",    "minimum_index_compatibility_version" : "5.0.0"  },  "tagline" : "You Know, for Search"}

第三步:配置远程访问

# 查看容器列表> docker ps -a# 进入elasticsearch容器> docker exec -it elasticsearch容器ID /bin/bash> ls# 进入到config目录> cd config# vi ES配置文件elasticsearch.yml加入2个参数,并重启# (没有vi apt-get update 然后 apt-get install -y vim)http.cors.enabled: truehttp.cors.allow-origin: "*"# 重启容器> docker restart 容器名/ID # 重启docker(不用执行)> systemctl  restart docker# 查看启动日记> docker logs 容器ID/名称

第四步:启动 mobz/elasticsearch-head:5

docker pull mobz/elasticsearch-head:5docker run -di --name='eshead' -p 9100:9100 docker.io/mobz/elasticsearch-head:5然后打开浏览器:192.168.189.141:9100 填入ES地址

8f238879c92453c9b0d6567b8d25171d.png

Docker容器的备份与迁移

Docker容器的备份与迁移

目标

掌握docker的备份与迁移

操作步骤

1、容器保存为镜像

docker commit mynginx mynginx_i# 目的(主要的作用就是配置好的一些容器,可以得到复用,就不需要重新再次配置了)

2、镜像备份(==注意是保存在当前执行命令的宿主机上的目录中==)

docker  save -o mynginx.tar mynginx_i

3、镜像恢复与迁移

docker load -i mynginx.tar

给大家整理了一个系列的教程Java架构师系列的教程,包含了系统架构、Java相关、编码规范、消息队列、Maven、Nginx、Redis、MySQL、TomCat相关、Git等系列的电子书,回复关键词就可以下载哦bf97adf33e28b2bfcb30834df8014317.png

关注本公众号回复”我爱编程“就能获取

同时还有更多视频+代码资料文档等你挖掘

a22d8429f6145f962eec2c9c9c43e04c.png

回复关键词

 Redis    分布式限流   消息队列     alibaba     JVM性能调优  

看更多精彩教程

喜欢本文,记得点击个在看,或者分享给朋友哦!73dfc4c9a63632e8d399859caa705fea.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值