Docker nacos集群部署的實(shí)現(xiàn)
nacos單機(jī)模式
先拉取一個(gè)mysql
docker pull mysql:5.7
定義一個(gè)掛載目錄
mkdir -p /mysql/{conf,data,script}配置一個(gè)my.cnf放到conf目錄下

開(kāi)啟mysql容器

privileged=true:使用該參數(shù),container內(nèi)的root擁有真正的root權(quán)限,否則,container內(nèi)的root只是外部的一個(gè)普通用戶(hù)權(quán)限
restart=always:容器自動(dòng)啟動(dòng)參數(shù),其值可以為[no,no-failure,always]
no為默認(rèn)值,表示容器退出時(shí),docker不自動(dòng)重啟容器
no-failure表示,若容器的退出狀態(tài)非0,則docker自動(dòng)重啟容器,還可以指定重啟次數(shù),若超過(guò)次數(shù)未能啟動(dòng)容器則放棄
always表示,只要容器退出,則docker將自動(dòng)重啟容器
進(jìn)入mysql容器登錄并創(chuàng)建表
因?yàn)樽隽四夸洅燧d所以容器會(huì)有這個(gè)腳本,切換到剛創(chuàng)建的數(shù)據(jù)庫(kù)中執(zhí)行sql

記得要提供權(quán)限
grant all on *.* to root@'%' identified by '密碼'
nacos安裝
拉取一個(gè)鏡像
docker pull nacos/nacos-server
運(yùn)行啟動(dòng)nacos容器

注:記得開(kāi)放端口
再訪問(wèn)自己的nacos,查看是否可以訪問(wèn)
nacos集群配置
首先刪除剛才的nacos容器,并創(chuàng)建集群nacos
docker rm -f nacos

在這里可以看到只啟動(dòng)了1臺(tái)

把剩下的容器都加進(jìn)來(lái)

雖然有3臺(tái)容器,但做了端口映射的只有1太nacos容器

反向代理(負(fù)載均衡)
添加一個(gè)配置文件到nginx目錄下
mkdir -p /soft/nginx/conf.d

配置文件內(nèi)容:
#服務(wù)器的集群
upstream nacostList {
server nacos01:8848 weight=1;
server nacos02:8848 weight=1;
server nacos03:8848 weight=1;
}
server {
listen 80;
server_name www.zkingedu.com;
location / {
root /etc/nginx/html/;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location /nacos {
proxy_pass http://nacosList
}
}再創(chuàng)建一個(gè)nginx容器

最后在頁(yè)面上進(jìn)行訪問(wèn)
到此這篇關(guān)于Docker nacos集群部署的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Docker nacos集群部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker安裝OpenWebUI報(bào)錯(cuò)500的原因及解決方法
Open?WebUI是一個(gè)可擴(kuò)展、功能豐富且用戶(hù)友好的自托管WebUI,旨在完全離線(xiàn)操作,這篇文章主要介紹了docker安裝OpenWebUI報(bào)錯(cuò)500的原因及解決方法,需要的朋友可以參考下2025-07-07
docker容器中nginx 502 Bad Gateway問(wèn)題及解決
這篇文章主要介紹了docker容器中nginx 502 Bad Gateway問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2026-03-03
Docker本地鏡像推送到阿里云的實(shí)現(xiàn)
本文介紹了在阿里云上創(chuàng)建容器鏡像服務(wù)實(shí)例,并將本地鏡像推送到阿里云的鏡像倉(cāng)庫(kù),具有一定的參考價(jià)值,感興趣的可以了解一下2024-12-12
詳解docker使用阿里云Docker鏡像庫(kù)加速(修訂版)
這篇文章主要介紹了詳解docker使用阿里云Docker鏡像庫(kù)加速(修訂版),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05
docker實(shí)現(xiàn)部署fastDFS服務(wù)過(guò)程
文章介紹了如何部署FastDFS、修改存儲(chǔ)容器的訪問(wèn)端口以及拓展tracker.conf文件中的http.server_port配置,主要目的是監(jiān)控和管理Tracker服務(wù)器,但通常不需要特別關(guān)注,重點(diǎn)是Storage的Nginx端口配置,因?yàn)檫@是用戶(hù)訪問(wèn)文件的入口2026-01-01
如何運(yùn)用docker配合python開(kāi)發(fā)環(huán)境實(shí)例
本篇文章主要介紹了如何運(yùn)用docker配合python開(kāi)發(fā)實(shí)例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07
docker創(chuàng)建私有鏡像倉(cāng)庫(kù)搭建教程
本篇文章主要介紹了docker創(chuàng)建私有鏡像倉(cāng)庫(kù)搭建教程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02
兩種方式創(chuàng)建docker鏡像的啟動(dòng)容器時(shí)區(qū)別介紹(總結(jié)篇)
這篇文章主要介紹了基于兩種創(chuàng)建docker鏡像的啟動(dòng)容器時(shí)區(qū)別總結(jié),第一種凡是用docker commit生成的鏡像啟動(dòng)的時(shí)候可以加載一個(gè)啟動(dòng)自己應(yīng)用的腳本,第二種用Docfile文件生成的鏡像時(shí),來(lái)啟動(dòng)容器就不用再加這個(gè)腳本了,具體詳情一起通過(guò)本文學(xué)習(xí)吧2016-10-10

