Docker安裝MySQL、Redis、RabbitMQ、ElasticSearch、Zookeeper

1. 安裝Docer

可參考:https://blog.csdn.net/qq_38038143/article/details/98491035

2. 安裝MySQL

官網:https://hub.docker.com/_/mysql?tab=description

  1. 安裝:
docker pull mysql:5.7

上面代碼指定了安裝版本爲5.7,圖片中沒有指定,建議安裝5.7,因爲如果你Navicat版本過低,啓動後無法連接:
在這裏插入圖片描述
2. 啓動MySQL

  • -p 指定端口映射,-e MYSQL_ROOT_PASSWORD=123456指定密碼
docker run -p 3306:3306 --name mysql03 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

在這裏插入圖片描述
連接測試:
在windows使用navicat:
在這裏插入圖片描述

  • 命令行設置MySQL參數
    指定3307端口映射:
docker run -p 3307:3306 --name mysql04 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

在這裏插入圖片描述

3. 安裝Redis

官網官網:https://hub.docker.com/_/redis?tab=description

  1. 安裝Redis
docker pull redis

在這裏插入圖片描述
2. 啓動Redis容器

docker run -p 6379:6379 --name redis01 -d redis

在這裏插入圖片描述

連接測試:
windows 使用redis-desktop-manager 連接:
在這裏插入圖片描述

3. 安裝RabbitMQ

官網:https://hub.docker.com/_/rabbitmq

  1. 安裝(3-management 帶有管理界面)
docker pull rabbitmq:3-management

在這裏插入圖片描述

  1. 啓動容器:
    通信端口:5672,web端口:15672
docker run -d -p 5672:5672 -p 15672:15672 --name myrabbitmq rabbitmq:3-management

在這裏插入圖片描述
3. 訪問界面
在這裏插入圖片描述
4. 默認賬號:guest,密碼:guest
在這裏插入圖片描述

4. 安裝ElasticSearch

  1. 安裝(版本根據需要設置即可)
docker pull elasticsearch:5.6.9

在這裏插入圖片描述

  1. 啓動
    注意:elasticsearch默認啓動需要2G內存,下面會使用參數設置內存大小,但還是確保你的內存大於2G。
    -e ES_JAVA_OPTS 指定最大最小堆內存,-p 9200:9200 映射web界面端口,-p 9300:9300 映射集羣通信端口
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name es01 elasticsearch:5.6.9

在這裏插入圖片描述
到這裏,你會認爲啓動成功,但是過一會elasticsearch會自動關閉:
查看其啓動日誌:

docker logs 容器ID

發現如下報錯:

ERROR: bootstrap checks failed
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

需要更改最小內存,命令如下:
在這裏插入圖片描述
再次運行啓動命令:

docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name es01 elasticsearch:5.6.9

瀏覽器訪問9200,出現如下圖即啓動成功:
在這裏插入圖片描述

5. 安裝Zookeeper

  1. 安裝
docker pull zookeeper:3.4.11

在這裏插入圖片描述

  1. 運行
    這裏只映射了2181,如果要做集羣還應該映射2888和3888
docker run --name zk01 --restart always -d -p 2181:2181 zookeeper:3.4.11

在這裏插入圖片描述

完!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章