国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Docker】Docker安裝MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常見(jiàn)服務(wù)(質(zhì)量有保證,詳情講解)

這篇具有很好參考價(jià)值的文章主要介紹了【Docker】Docker安裝MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常見(jiàn)服務(wù)(質(zhì)量有保證,詳情講解)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


本文描述的是使用Docker來(lái)安裝我們常用的一些服務(wù),以下示例都是作者自己在用的,質(zhì)量有保證。

至于為什么使用Docker,因?yàn)榉奖悖恍枰螺d、配置亂七八糟的,

1. Docker容器間的連接或通信方式

安裝常見(jiàn)服務(wù)之前先討論下Docker容器間的連接或通信方式。隨著安裝的Docker容器越來(lái)越多,會(huì)發(fā)現(xiàn)存在一些復(fù)雜的場(chǎng)景,需要容器間的相互通信來(lái)為程序服務(wù),而不僅僅是宿主機(jī)與容器的通信。如:容器(Nacos、MySQL)來(lái)一起為程序(Spring Boot)服務(wù),Nacos提供注冊(cè)中心和配置中心服務(wù),MySQL提供Nacos文件持久化服務(wù),這時(shí)就需要Nacos與MySQL通信。

容器之間通信不能用 localhost、127.0.0.1,因?yàn)榇藭r(shí) localhost 指的是容器本身而不是主機(jī),只能用主機(jī)的 ip:port 通信,但是主機(jī)的 ip 地址會(huì)隨著主機(jī)的重啟而變化,所以通過(guò) -p 暴露端口的方式不適合容器與容器之間的通信。

先給出結(jié)論:

  • 配置 -p 選項(xiàng)讓宿主機(jī)和容器之間通過(guò) 暴露端口 來(lái)通信

  • 配置 --network 選項(xiàng)讓容器加入同一個(gè)網(wǎng)絡(luò),加入同一個(gè)網(wǎng)絡(luò)后就可通過(guò)容器名稱(chēng)來(lái)通信。

推薦新建的容器 -p--network 都配置。具體的方法參考:Docker容器間的連接或通信方式

2. Docker常見(jiàn)服務(wù)的安裝

2.1. Docker安裝MySQL

MySQL 是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在 WEB 應(yīng)用方面 MySQL 是最好的 RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))應(yīng)用軟件之一。

Docker一鍵安裝MySQL服務(wù),Docker安裝MySQL服務(wù)

2.2. Docker安裝Redis

Redis中的數(shù)據(jù)對(duì)于開(kāi)發(fā)和測(cè)試來(lái)說(shuō),其實(shí)不是很重要,那就不做掛載了直接啟動(dòng)!

# Docker啟動(dòng)Redis
docker run -d --name redis -p 6379:6379 redis:7

# 進(jìn)入Redis命令控制臺(tái)(指定容器id或名稱(chēng)也可以)
docker exec -it redis

2.3. Docker安裝RabbitMQ

docker run --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management
  • 訪問(wèn)地址查看是否安裝成功:http://localhost:15672
  • 輸入賬號(hào)密碼并登錄:guest guest

2.4. Docker安裝Elasticsearch

Elaticsearch,簡(jiǎn)稱(chēng)為es, es是一個(gè)開(kāi)源的高擴(kuò)展的分布式全文檢索引擎,它可以近乎實(shí)時(shí)的存儲(chǔ)、檢索數(shù)據(jù);本身擴(kuò)展性很好,可以擴(kuò)展到上百臺(tái)服務(wù)器,處理PB級(jí)別的數(shù)據(jù)。es也使用Java開(kāi)發(fā)并使用Lucene作為其核心來(lái)實(shí)現(xiàn)所有索引和搜索的功能,但是它的目的是通過(guò)簡(jiǎn)單的RESTful API來(lái)隱藏Lucene的復(fù)雜性,從而讓全文搜索變得簡(jiǎn)單。

安裝Elasticsearch最重要的就是確定Elasticsearch的版本!Docker安裝Elasticsearch的正確方式,Docker安裝Elasticsearch服務(wù)

2.5. Docker單獨(dú)安裝Zipkin

Zipkin是Twitter的一個(gè)開(kāi)源項(xiàng)目,可以用來(lái)獲取和分析Spring Cloud Sleuth中產(chǎn)生的請(qǐng)求鏈路跟蹤日志,它提供了Web界面來(lái)幫助我們直觀地查看請(qǐng)求鏈路跟蹤信息。常用語(yǔ)微服務(wù)的調(diào)用鏈路跟蹤。

Zipkin的數(shù)據(jù)保存在內(nèi)存中重啟后數(shù)據(jù)會(huì)消失,如果需要保存可以整合Elasticsearch

# 單獨(dú)安裝zipkin
docker run -d --name zipkin -p 9411:9411 openzipkin/zipkin
  • Zipkin頁(yè)面訪問(wèn)地址:http://localhost:9411

2.6. Elasticsearch+Kibana整合

Kibana是一款適用于Elasticsearch的數(shù)據(jù)可視化和管理工具,可以提供實(shí)時(shí)的直方圖、線形圖、餅狀圖和地圖。支持用戶(hù)安全權(quán)限體系,支持各種緯度的插件,通常搭配Elasticsearch、Logstash一起使用。

kibana 的版本最好與 elasticsearch 保持一致,避免發(fā)生不必要的錯(cuò)誤,Docker安裝Kibana服務(wù)的正確方式,Docker安裝Kibana服務(wù)

2.7. Zipkin+Elasticsearch+Kibana整合

涉及到3個(gè)組件,它們的過(guò)程是這樣的:Spring Cloud微服務(wù)把調(diào)用鏈路的日志發(fā)送給Zipkin,Zipkin把數(shù)據(jù)發(fā)送給Elasticsearch進(jìn)行保存,Kibana圖形化顯示Elasticsearch的數(shù)據(jù)。

用Docker整合3個(gè)組件參考,Docker+Zipkin+Elasticsearch+Kibana部署分布式鏈路追蹤

2.8. Docker安裝Consul

Consul是HashiCorp公司推出的開(kāi)源軟件,提供了微服務(wù)系統(tǒng)中的服務(wù)治理、配置中心、控制總線等功能。這些功能中的每一個(gè)都可以根據(jù)需要單獨(dú)使用,也可以一起使用以構(gòu)建全方位的服務(wù)網(wǎng)格,總之Consul提供了一種完整的服務(wù)網(wǎng)格解決方案。

Docker下安裝Consul參考,Docker安裝Consul

2.9. Nacos+MySQL整合

Nacos是Alibaba開(kāi)源的微服務(wù)組件,主要提供服務(wù)注冊(cè)與發(fā)現(xiàn)、配置中心等功能。

可以單獨(dú)使用,也可以與MySQL搭配使用,可參考,手把手教你Docker搭建nacos單機(jī)版

2.10. Docker安裝Oracle11g

2.11. Docker安裝Oracle12c

參考:https://github.com/oracle/docker-images/tree/main/OracleDatabase/SingleInstance

oracle數(shù)據(jù)的官方鏡像:https://hub.docker.com/_/oracle-database-enterprise-edition(需要登錄注冊(cè)等認(rèn)證)

3. 參考資料

docker elastic 官方網(wǎng)址:https://www.docker.elastic.co

docker elastic 官方鏡像:https://www.elastic.co/guide/en/enterprise-search/current/docker.html#docker-image

Docker 官方倉(cāng)庫(kù):https://hub.docker.com

我的文章:《如何查看一個(gè)Docker鏡像有哪些版本.md》

我的文章:《Docker設(shè)置國(guó)內(nèi)鏡像源.md》

我的文章:《Docker快速入門(mén)實(shí)用教程.md》

我的文章:《Docker安裝MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常見(jiàn)服務(wù).md》

我的文章:《Docker安裝Nacos服務(wù).md》

我的文章:《如何修改Docker中的文件.md》

我的文章:《Docker容器間的連接或通信方式.md》

我的文章:《Docker安裝的MySQL如何持久化數(shù)據(jù)庫(kù)數(shù)據(jù).md》

我的文章:《制作Docker私有倉(cāng)庫(kù).md》

我的文章:《使用docker-maven-plugin插件構(gòu)建發(fā)布推鏡像到私有倉(cāng)庫(kù).md》

我的文章:《解決Docker安裝Elasticsearch后訪問(wèn)9200端口失敗.md》


傳送門(mén):保姆式Spring5源碼解析

歡迎與作者一起交流技術(shù)和工作生活

聯(lián)系作者文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-615078.html

到了這里,關(guān)于【Docker】Docker安裝MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常見(jiàn)服務(wù)(質(zhì)量有保證,詳情講解)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于docker-compose安裝nacos、redis、mysql、rabbitmq、pgsql,并且上傳自己的項(xiàng)目到portainer

    基于docker-compose安裝nacos、redis、mysql、rabbitmq、pgsql,并且上傳自己的項(xiàng)目到portainer

    目錄 一、Linux環(huán)境配置 二、Docker、docker-compose 1、docker安裝 2、Docker-Compose 安裝 ???1、基于docker-compose安裝nacos、redis、mysql、rabbitmq、pgsql ???2、執(zhí)行命令 3、配置openjdk:8 4、配置自己的項(xiàng)目 5、nacos無(wú)默認(rèn)密碼問(wèn)題 1、配置靜態(tài)IP wondows+r,輸入cmd——》ipconfig ?Linux上輸入cd?/

    2024年02月10日
    瀏覽(19)
  • Linux Docker安裝 Docker-Compose安裝 Docker安裝Mysql8 Nacos OpenResty Redis Kafka ElasticSearch MinIO..

    Linux Docker安裝 Docker-Compose安裝 Docker安裝Mysql8 Nacos OpenResty Redis Kafka ElasticSearch MinIO..

    Docker安裝 Docker默認(rèn)鏡像源下載太慢,可以調(diào)整為國(guó)內(nèi)鏡像源 為了驗(yàn)證是否切換成功,可以使用 docker info 查看,會(huì)顯示如下信息: 安裝Docker-Compose,這里下載的是最新版本v2.5.0,安裝流程如下: 修改密碼: select NOW() 時(shí)間如果小了8小時(shí),執(zhí)行如下操作同步時(shí)區(qū)即可: 如果要安

    2024年02月02日
    瀏覽(54)
  • Docker配置jdk,mysql,redis,rabbitmq,nacos詳細(xì)教程

    Docker配置jdk,mysql,redis,rabbitmq,nacos詳細(xì)教程

    1.安裝鏡像 找到所要安裝的鏡像版本,復(fù)制命令 輸入命令,下載openjdk8鏡像 命令 作用 2.查看已安裝的鏡像 命令 作用 3.運(yùn)行容器 命令解析 命令 作用 docker run 創(chuàng)建并啟動(dòng)一個(gè)容器 –name jdk8 將容器取名為jdk8 -d 設(shè)置后臺(tái)運(yùn)行 -it -i:以交互模式運(yùn)行容器 -t:為容器重新分配一個(gè)

    2024年03月28日
    瀏覽(28)
  • VMware Workstation Pro 17虛擬機(jī)超級(jí)詳細(xì)搭建(含redis,nacos,docker, rabbitmq,sentinel,elasticsearch....)(二)

    VMware Workstation Pro 17虛擬機(jī)超級(jí)詳細(xì)搭建(含redis,nacos,docker, rabbitmq,sentinel,elasticsearch....)(二)

    ?首先查詢(xún)docker是否存在,我這是新建的肯定是不存在的,為了顯示每個(gè)命令和下載的情況我都會(huì)在一個(gè)小節(jié)點(diǎn)使用 clear命令來(lái)清除上面的信息。方便觀看 為了方便可以下載或者看到效果我可以推薦這個(gè)人的文章: 超級(jí)詳細(xì)的 FinalShell 安裝 及使用教程_finalshell使用教程-CSDN博

    2024年04月12日
    瀏覽(27)
  • docker - 常用容器部署命令大全(MySQL、MongoDB、Redis、RabbitMQ、ES、Kibana、Nacos、Sentine)

    docker - 常用容器部署命令大全(MySQL、MongoDB、Redis、RabbitMQ、ES、Kibana、Nacos、Sentine)

    目錄 一、常用容器運(yùn)行指令 MySQL Redis RabbitMQ ElasticSearch ?kibana? Nacos Sentinel a)未持久化部署 b)持久化部署 a)未持久化部署: b)持久化部署: ? a)為了 es 和 將來(lái)要下載的 kibana 進(jìn)行互聯(lián),因此需要我們?nèi)?chuàng)建一個(gè)網(wǎng)絡(luò). b) ES 部署 Ps:如果報(bào)錯(cuò)?\\\"Caused by: java.nio.file.Access

    2024年01月20日
    瀏覽(24)
  • linux安裝mysql,redis,elasticsearch,rabbitmq

    linux安裝mysql,redis,elasticsearch,rabbitmq

    創(chuàng)建組和用戶(hù)(通常不使用root賬號(hào)來(lái)運(yùn)行) 創(chuàng)建名為mysql的用戶(hù)并將該用戶(hù)添加到mysql用戶(hù)組中,設(shè)置該用戶(hù)無(wú)法直接登錄系統(tǒng) 上傳并解壓mysql包 改變文件擁有者 修改配置文件 初始化MySQL 啟動(dòng)服務(wù) 檢查進(jìn)程和端口,確認(rèn)啟動(dòng)情況 連接到mysql 讓root賬號(hào)遠(yuǎn)程可以訪問(wèn) 上傳并解壓

    2024年02月03日
    瀏覽(22)
  • 【Linux】全程離線安裝jdk/mysql/nginx/redis/nacos/xxl-job/elasticsearch等

    【Linux】全程離線安裝jdk/mysql/nginx/redis/nacos/xxl-job/elasticsearch等

    (1)檢查防火墻狀態(tài) 下圖表示防火墻運(yùn)行中,需要執(zhí)行關(guān)閉命令 (2)關(guān)閉防火墻 (3)關(guān)閉防火墻自啟動(dòng)服務(wù) jdk下載 xftp傳入服務(wù)器,上傳到/usr/local文件夾下 解壓文件到當(dāng)前目錄下 給解壓后的文件夾重命名 現(xiàn)在/usr/local路徑下就有了一個(gè)jdk8文件夾 (1)編輯全局配置文件

    2024年02月05日
    瀏覽(21)
  • Docker安裝常用的容器,包括MySQL,Redis,RabbitMQ,MongoDB,FDFS等

    首先安裝docker 依賴(lài)庫(kù) 添加docker ce的軟件源信息,自行選擇,可添加可不添加,如果不是阿里云或者騰訊云的,請(qǐng)還是添加一下吧 安裝docker docker -v --查看docker版本 docker images --查看當(dāng)前docker運(yùn)行 sudo systemctl start docker --啟動(dòng)docker 在虛擬機(jī)里邊 docker images --有時(shí)候權(quán)限不足 我們

    2024年02月11日
    瀏覽(53)
  • docker-compose安裝和使用(自啟、redis、mysql、rabbitmq、activemq、es、nginx、java應(yīng)用)

    1.在線安裝docker-compose: 參考官網(wǎng):https://docs.docker.com/compose/install/other/ docker-compose安裝及簡(jiǎn)單入門(mén) [Docker] docker-compose使用教程 Docker系列教程22-docker-compose.yml常用命令 2、離線安裝docker-compose: 參考:Docker - 離線安裝 docker-compose(以CentOS系統(tǒng)為例) (1)首先訪問(wèn) docker-compose 的

    2024年02月05日
    瀏覽(30)
  • Linux環(huán)境下安裝 Nacos、Redis、RabbitMQ、Nginx

    Linux環(huán)境下安裝 Nacos、Redis、RabbitMQ、Nginx

    硬件設(shè)備:Linux服務(wù)器 服務(wù)依賴(lài)環(huán)境:Nacos、Redis、RabbitMQ、Nginx 基礎(chǔ)環(huán)境:Java jdk1.8: ??????????????????MySQL數(shù)據(jù)庫(kù):(2條消息) Linux-安裝MySQL(詳細(xì)教程)_linux安裝mysql_多加點(diǎn)辣也沒(méi)關(guān)系的博客-CSDN博客 (注意Linux服務(wù)器系統(tǒng)和版本,比如是centos還是Ubuntu,是centos7還

    2024年01月23日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包