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

開啟mysql容器

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

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

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

在這里可以看到只啟動了1臺

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

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

反向代理(負(fù)載均衡)
添加一個配置文件到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)建一個nginx容器

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

