教你docker方式部署nacos
docker方式部署nacos
1 拉取nacos鏡像并啟動(dòng)
docker pull nacos/nacos-server

2 啟動(dòng)nacos命令
docker run -d --name nacos -p 8848:8848 -e PREFER_HOST_MODE=hostname -e MODE=standalone nacos/nacos-server
至此,我們已經(jīng)可以使用nacos服務(wù),UI地址:http://:8848/nacos 賬號(hào):nacos 密碼:nacos

上述方式是最簡(jiǎn)便的方式啟動(dòng),但這樣的話有一點(diǎn)小瑕疵,nacos所有元數(shù)據(jù)都會(huì)保存在容器內(nèi)部。倘若容器遷移則nacos源數(shù)據(jù)則不復(fù)存在,所以通常我們通常會(huì)將nacos元數(shù)據(jù)保存在mysql中。下面附上配置方式:
3 修改配置文件
#1 查看docker容器,nacos啟動(dòng)成功 docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8149bca96437 nacos/nacos-server "bin/docker-startup.…" 4 minutes ago Up About a minute 0.0.0.0:8848->8848/tcp nacos #2 進(jìn)入容器 docker exec -it 8149bca96437 /bin/bash #3 修改 conf/application.properties 內(nèi)容如下: vi conf/application.properties
數(shù)據(jù)庫(kù)腳本
application.properties 內(nèi)容替換為
# spring
server.contextPath=/nacos
server.servlet.contextPath=/nacos
server.port=8848
management.metrics.export.elastic.enabled=false
management.metrics.export.influx.enabled=false
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i
server.tomcat.basedir=
nacos.security.ignore.urls=/,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/login,/v1/console/health/**,/v1/cs/**,/v1/ns/**,/v1/cmdb/**,/actuator/**,/v1/console/server/**
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://<ip>:<port>/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=password4 退出容器
exit
5 重啟容器
docker restart 8149bca96437
到此這篇關(guān)于docker部署nacos的文章就介紹到這了,更多相關(guān)docker部署nacos內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Docker安裝Nacos容器并根據(jù)Nginx實(shí)現(xiàn)負(fù)載均衡
- docker安裝nacos并配置數(shù)據(jù)庫(kù)的全過(guò)程
- Docker啟動(dòng)安裝nacos的實(shí)現(xiàn)示例
- docker安裝nacos的詳細(xì)教程
- Docker安裝Nacos詳細(xì)圖文教程
- Docker安裝Nacos服務(wù)的實(shí)現(xiàn)
- Docker+nacos+seata1.3.0安裝與使用配置教程
- docker 安裝nacos并配置數(shù)據(jù)庫(kù)的教程詳解
- 基于docker的?nacos安裝部署過(guò)程
相關(guān)文章
Docker設(shè)置mysql不區(qū)分大小寫(xiě)問(wèn)題
這篇文章主要介紹了Docker設(shè)置mysql不區(qū)分大小寫(xiě)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01
阿里云ECS(CentOS鏡像)安裝docker的實(shí)現(xiàn)步驟
本文主要介紹了阿里云ECS(CentOS鏡像)安裝docker的實(shí)現(xiàn)步驟,從準(zhǔn)備工作到實(shí)際安裝步驟,詳細(xì)解析每一步操作,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01
Docker默認(rèn)網(wǎng)段修改實(shí)現(xiàn)方法解析
這篇文章主要介紹了Docker默認(rèn)網(wǎng)段修改實(shí)現(xiàn)方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11
阿里云docker容器固定應(yīng)用到到某一個(gè)節(jié)點(diǎn)記錄
這篇文章主要介紹了阿里云docker容器固定應(yīng)用到到某一個(gè)節(jié)點(diǎn)記錄,需要的朋友可以參考下2018-05-05
Docker容器輸入漢字觸發(fā)自動(dòng)補(bǔ)全問(wèn)題
Linux系統(tǒng)中,當(dāng)終端出現(xiàn)中文亂碼通常是由于缺少中文字符集和字體,安裝中文字體和設(shè)置合適的字符集zh_CN.utf8,可以有效解決這一問(wèn)題,首先,通過(guò)查看系統(tǒng)支持的字符集了解是否支持中文,然后安裝相應(yīng)字符集,其次,查看并設(shè)置當(dāng)前系統(tǒng)字符集2024-10-10
docker-compose部署etcd集群的實(shí)現(xiàn)步驟
本文主要介紹了docker-compose部署etcd集群的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
快速修改docker容器的啟動(dòng)參數(shù)等信息
這篇文章主要介紹了快速修改docker容器的啟動(dòng)參數(shù)等信息,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-03-03
docker安裝RocketMQ的實(shí)現(xiàn)步驟
本文主要介紹了docker安裝RocketMQ的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11
基于Docker+Selenium Grid的測(cè)試技術(shù)應(yīng)用示例代碼
Selenium Grid允許我們?cè)诙嗯_(tái)計(jì)算機(jī)上并行運(yùn)行測(cè)試,并集中管理不同的瀏覽器版本和瀏覽器配置。這篇文章給大家介紹基于Docker+Selenium Grid的測(cè)試技術(shù)應(yīng)用示例代碼,需要的朋友參考下吧2021-08-08
淺談Docker run 容器處于created狀態(tài)問(wèn)題
這篇文章主要介紹了解決Docker run 容器處于created狀態(tài)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03

