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地址Docker容器的備份與遷移
Docker容器的備份與遷移
目標
掌握docker的備份與遷移
操作步驟
1、容器保存為鏡像
docker commit mynginx mynginx_i# 目的(主要的作用就是配置好的一些容器,可以得到復用,就不需要重新再次配置了)2、鏡像備份(==注意是保存在當前執行命令的宿主機上的目錄中==)
docker save -o mynginx.tar mynginx_i3、鏡像恢復與遷移
docker load -i mynginx.tar給大家整理了一個系列的教程Java架構師系列的教程,包含了系統架構、Java相關、編碼規范、消息隊列、Maven、Nginx、Redis、MySQL、TomCat相關、Git等系列的電子書,回復關鍵詞就可以下載哦
關注本公眾號回復”我愛編程“就能獲取
同時還有更多視頻+代碼資料文檔等你挖掘
回復關鍵詞
?Redis????分布式限流???消息隊列?????alibaba?????JVM性能調優??
看更多精彩教程
喜歡本文,記得點擊個在看,或者分享給朋友哦!
總結
以上是生活随笔為你收集整理的docker rabbitmq_使用Docker集成Rabbitmq与安装elasticsearch教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++PrimerPlus学习——第七章
- 下一篇: webjs求数组的中位数‘_算法:一道常