最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker安裝nacos2.2.4圖文詳解(含:nacos容器啟動(dòng)參數(shù)、環(huán)境變量、常見(jiàn)問(wèn)題整理)

 更新時(shí)間:2025年02月05日 10:32:49   作者:飛火流星02027  
文章詳細(xì)介紹了如何在Docker中下載、安裝和配置Nacos?2.2.4,包括在線和離線安裝步驟、使用不同網(wǎng)絡(luò)模式(如Host模式)以及一些常見(jiàn)問(wèn)題的解決方法,感興趣的朋友跟隨小編一起看看吧

一、鏡像下載

1、在線下載

在一臺(tái)能連外網(wǎng)的linux上執(zhí)行docker鏡像拉取命令

docker pull nacos:2.2.4

2、離線包下載

兩種方式:

方式一:

-)在一臺(tái)能連外網(wǎng)的linux上安裝docker執(zhí)行第一步的命令下載鏡像

-)導(dǎo)出

# 導(dǎo)出鏡像到本地當(dāng)前目錄
docker save -o nacos-2.2.4.tar nacos:2.2.4

方式二:

-)Window桌面程序:Docker Desktop

-)下載鏡像

-)安裝鏡像導(dǎo)出插件(說(shuō)明過(guò)程就復(fù)用了之前mysql的圖)

-)將鏡像文件保存到window本地(圖略)

3、發(fā)布?xì)v史 | Nacos 官網(wǎng)

官方的下載地址,k8s環(huán)境用不上,因?yàn)楣俜經(jīng)]有發(fā)布鏡像(自行打鏡像的除外)

二、安裝

1、在線安裝

見(jiàn)離線安裝(只比離線安裝少一步導(dǎo)入動(dòng)作)

2、離線安裝

-)導(dǎo)入鏡像

docker load -i nacos-2.2.4.tar

-)查看鏡像

[docker@GZ***-PM153160 ~]$ docker images
REPOSITORY                                       TAG       IMAGE ID       CREATED         SIZE
nacos/nacos-server                               v2.2.4    f151dab7a111   19 months ago   814MB

-)創(chuàng)建映射目錄

創(chuàng)建mysql配置文件目錄、數(shù)據(jù)文件目錄,并修改目錄權(quán)限(不想掛載外部配置的此步聚可以跳過(guò),nacos本身的日志查看容器日志一般也夠用)

sudo mkdir -p /opt/nacos/docker-nacos/conf
sudo mkdir -p /data1/nacos/docker-nacos/log
sudo chown -R docker.docker /opt/nacos
# 作者data1目錄下全是docker用戶程序數(shù)據(jù),所以沒(méi)有指定子目錄
sudo chown -R docker.docker /data1
# sudo chown -R docker.docker /data1/nacos

-)啟動(dòng)容器

docker run \
 --name smet-nacos \
 --network="host" \
 -e PREFER_HOST_MODE=ip \
 -e MODE=standalone \
 -e SPRING_DATASOURCE_PLATFORM=mysql \
 -e MYSQL_SERVICE_HOST=10.130.***.160 \
 -e MYSQL_SERVICE_PORT=3307 \
 -e MYSQL_SERVICE_DB_NAME=nacos \
 -e MYSQL_SERVICE_USER=nacos \
 -e MYSQL_SERVICE_PASSWORD='#!FlG*****' \
 -e NACOS_APPLICATION_PORT=8848 \
 -p 18848:8848 -p 19848:9848 -p 19849:9849 \
 -e MYSQL_SERVICE_DB_PARAM="characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true" \
 -e NACOS_AUTH_TOKEN="bmFjb3MuY29yZS5hdXRoLnBsdWdpbi5uYWNvcy50**********=" \
 -e NACOS_AUTH_ENABLE=true \
 -e NACOS_AUTH_CACHE_ENABLE=true \
 -e NACOS_SERVER_TIMEOUT=5000 \
 -v /opt/nacos/docker-nacos/application.properties:/home/nacos/conf/application.properties \
 -d f151dab7a111

這個(gè)命令做了以下幾件事:

--name smet-nacos:給容器命名為smet-nacos

--network="host":主機(jī)網(wǎng)絡(luò)模式

-e PREFER_HOST_MODE=ip   使用IP模式

 -e MODE=standalone   單機(jī)模式

 -e SPRING_DATASOURCE_PLATFORM=mysql  :使用mysql數(shù)據(jù)源

 -e MYSQL_SERVICE_HOST=10.130.***.160  : mysql主機(jī)ip(與網(wǎng)絡(luò)模式有關(guān))

 -e MYSQL_SERVICE_PORT=3307  : mysql主機(jī)port(與網(wǎng)絡(luò)模式有關(guān))

 -e MYSQL_SERVICE_DB_NAME=nacos  : 數(shù)據(jù)庫(kù)名

 -e MYSQL_SERVICE_USER=nacos : 數(shù)據(jù)庫(kù)用戶名

 -e MYSQL_SERVICE_PASSWORD='#!FlG****'  : 數(shù)據(jù)庫(kù)用戶密碼

 -e NACOS_APPLICATION_PORT=8848   : nacos端口

 -e MYSQL_SERVICE_DB_PARAM="characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true" :mysql jdbc 連接參數(shù)

 -e NACOS_AUTH_TOKEN="bmFjb3MuY29yZS5hdXRoLnBsdWdpbi5uYWNvcy50b2tlbi5zZWNyZXQua2V5LnNtZXQ="  : 鑒權(quán)token(可選)

 -e NACOS_AUTH_ENABLE=true : 鑒權(quán)開(kāi)關(guān)(可選,與NACOS_AUTH_TOKEN配套)

 -e NACOS_SERVER_TIMEOUT=5000  : nacos服務(wù)超時(shí)時(shí)間

 -v /opt/nacos/docker-nacos/application.properties:/home/nacos/conf/application.properties :配置文件映射 (可選)

-p 18848:8848 -p 19848:9848 -p 19849:9849

-d :讓容器在后臺(tái)運(yùn)行

f151dab7a111 : 使用的鏡像id

-)查看容器

[docker@GZ***-PM153160 ~]$ docker ps
CONTAINER ID   IMAGE         COMMAND                  CREATED          STATUS          PORTS NAMES
54d8c2684e70   f151dab7a111  "bin/docker-startup.…"   33 minutes ago   Up 33 minutes         smet-nacos

-)日志

OpenJDK 64-Bit Server VM warning: Using the DefNew young collector with the CMS collector is deprecated and will likely be removed in a future release
OpenJDK 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
         ,--.
       ,--.'|
   ,--,:  : |                                           Nacos 2.2.4
,`--.'`|  ' :                       ,---.               Running in stand alone mode, All function modules
|   :  :  | |                      '   ,'\   .--.--.    Port: 8848
:   |   \ | :  ,--.--.     ,---.  /   /   | /  /    '   Pid: 1
|   : '  '; | /       \   /     \.   ; ,. :|  :  /`./   Console: http://10.130.153.160:8848/nacos/index.html
'   ' ;.    ;.--.  .-. | /    / ''   | |: :|  :  ;_
|   | | \   | \__\/: . ..    ' / '   | .; : \  \    `.      https://nacos.io
'   : |  ; .' ," .--.; |'   ; :__|   :    |  `----.   \
|   | '`--'  /  /  ,.  |'   | '.'|\   \  /  /  /`--'  /
'   : |     ;  :   .'   \   :    : `----'  '--'.     /
;   |.'     |  ,     .-./\   \  /            `--'---'
'---'        `--`---'     `----'
2025-01-30 21:15:42,440 INFO Tomcat initialized with port(s): 8848 (http)
2025-01-30 21:15:42,514 INFO Root WebApplicationContext: initialization completed in 3358 ms
2025-01-30 21:15:46,030 INFO Adding welcome page: class path resource [static/index.html]
2025-01-30 21:15:46,697 WARN You are asking Spring Security to ignore Ant [pattern='/**']. This is not recommended -- please use permitAll via HttpSecurity#authorizeHttpRequests instead.
2025-01-30 21:15:46,698 INFO Will not secure Ant [pattern='/**']
2025-01-30 21:15:46,724 INFO Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@5cf3157b, org.springframework.security.web.context.SecurityContextPersistenceFilter@4adc663e, org.springframework.security.web.header.HeaderWriterFilter@3240b2a4, org.springframework.security.web.csrf.CsrfFilter@1e1e9ef3, org.springframework.security.web.authentication.logout.LogoutFilter@74e6094b, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@8bd86c8, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@2d3ef181, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@625dfff3, org.springframework.security.web.session.SessionManagementFilter@7d3fb0ef, org.springframework.security.web.access.ExceptionTranslationFilter@31c628e7]
2025-01-30 21:15:46,754 INFO Exposing 1 endpoint(s) beneath base path '/actuator'
2025-01-30 21:15:46,819 INFO Tomcat started on port(s): 8848 (http) with context path '/nacos'
2025-01-30 21:15:46,845 INFO Nacos started successfully in stand alone mode. use external storage

-)從容器內(nèi)部拷貝配置文件

可選

[docker@GZ***-PM153160 ~]$ docker cp 54d8c2684e70:/home/nacos/conf/application.properties /opt/nacos/docker-nacos/application.properties
Successfully copied 12.3kB to /opt/nacos/docker-nacos/application.properties

-)調(diào)整其他配置(可選)

vi /opt/nacos/docker-nacos/application.properties

按需修改后,刪除原容器,添加配置文件映射參數(shù)后重新創(chuàng)建容器

docker run \
 --name smet-nacos \
 --network="host" \
 -e PREFER_HOST_MODE=ip \
 -e MODE=standalone \
 -e SPRING_DATASOURCE_PLATFORM=mysql \
 -e MYSQL_SERVICE_HOST=10.130.***.160 \
 -e MYSQL_SERVICE_PORT=3307 \
 -e MYSQL_SERVICE_DB_NAME=nacos \
 -e MYSQL_SERVICE_USER=nacos \
 -e MYSQL_SERVICE_PASSWORD='#!FlG*****' \
 -e NACOS_APPLICATION_PORT=8848 \
 -p 18848:8848 -p 19848:9848 -p 19849:9849 \
 -e MYSQL_SERVICE_DB_PARAM="characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true" \
 -e NACOS_AUTH_TOKEN="bmFjb3MuY29yZS5hdXRoLnBsdWdpbi5uYWNvcy50**********=" \
 -e NACOS_AUTH_ENABLE=true \
 -e NACOS_AUTH_CACHE_ENABLE=true \
 -e NACOS_SERVER_TIMEOUT=5000 \
 -v /opt/nacos/docker-nacos/application.properties:/home/nacos/conf/application.properties \
 -d f151dab7a111

-)重啟容器

[docker@GZ***-PM153160 ~]$ docker restart f151dab7a111
f151dab7a111

三、登陸

默認(rèn)賬密:nacos/nacos

四、總結(jié)

大家需要的docker安裝nacos相關(guān)的所有知識(shí)點(diǎn)基本上都在此文中了,作者親測(cè)有效,請(qǐng)放心參考~

附件一:遇到的問(wèn)題總結(jié) 1、docker啟動(dòng)報(bào)No DataSource set

docker啟動(dòng)nacos 報(bào) dumpservice bean construction failure : No DataSource set

可能的原因:

-)數(shù)據(jù)庫(kù)配置不正確,或沒(méi)有配置(本文上面的docker run。。。命令中帶了),作者使用的host網(wǎng)絡(luò)模式省去了很多麻煩,當(dāng)然讀者也可以使用其他網(wǎng)絡(luò)模式,只要保證nacos容器能連上mysql服務(wù)就行。

2、docker啟動(dòng)日志顯示use embeded storage

docker沒(méi)有使用mysql存儲(chǔ)模式啟動(dòng)

如果使用了mysql存儲(chǔ)模式,應(yīng)在日志最后顯示:use external storage

可能的原因:

-)數(shù)據(jù)庫(kù)配置不正確,或沒(méi)有配置。參考作者上面的啟動(dòng)命令即可

附件二:docker網(wǎng)絡(luò)模式

Docker支持多種網(wǎng)絡(luò)模式,主要包括以下幾種‌:‌

Bridge模式‌:這是Docker的默認(rèn)網(wǎng)絡(luò)模式。每個(gè)容器都會(huì)連接到虛擬網(wǎng)橋上,類似于一個(gè)虛擬交換機(jī)。容器之間可以通過(guò)IP地址或容器名稱進(jìn)行通信,但與外部網(wǎng)絡(luò)隔離。Bridge模式適用于大多數(shù)標(biāo)準(zhǔn)應(yīng)用場(chǎng)景,特別是需要容器之間通信但又與外部網(wǎng)絡(luò)隔離時(shí)。

Host模式‌:在這種模式下,容器直接使用宿主機(jī)的網(wǎng)絡(luò)接口,沒(méi)有獨(dú)立的IP地址。容器與宿主機(jī)共享網(wǎng)絡(luò)棧,但與其他容器隔離。Host模式適用于需要高性能網(wǎng)絡(luò)連接的應(yīng)用,如高頻交易系統(tǒng)、實(shí)時(shí)數(shù)據(jù)處理等。然而,這種模式的安全性較低,因?yàn)槿萜髋c宿主機(jī)共享網(wǎng)絡(luò)。

Container模式‌:一個(gè)容器可以共享另一個(gè)容器的網(wǎng)絡(luò)棧。新容器通過(guò)指定--net=container:<target_container>來(lái)共享目標(biāo)容器的網(wǎng)絡(luò)資源。這種模式適用于需要緊密協(xié)作的容器,如服務(wù)發(fā)現(xiàn)或負(fù)載均衡場(chǎng)景。然而,多個(gè)容器共享網(wǎng)絡(luò)??赡軙?huì)影響安全性。

None模式‌:在這種模式下,容器沒(méi)有分配網(wǎng)絡(luò)接口,通常用于容器間的依賴關(guān)系,如使用Docker-in-Docker場(chǎng)景。None模式適用于不需要網(wǎng)絡(luò)連接的容器,或者作為其他容器的網(wǎng)絡(luò)依賴。

Overlay網(wǎng)絡(luò)‌:這種模式允許跨主機(jī)的容器相互通信,而無(wú)需操作系統(tǒng)管理路由。Overlay網(wǎng)絡(luò)適用于Docker Swarm集群,特別適合分布式應(yīng)用的場(chǎng)景。

IPvLAN模式‌:這種模式提供對(duì)容器的IPv4和IPv6地址進(jìn)行詳細(xì)控制的能力,適用于需要精細(xì)控制容器IP地址、標(biāo)記和路由的場(chǎng)景。

Macvlan模式‌:這種模式讓容器像網(wǎng)絡(luò)上的物理設(shè)備一樣運(yùn)行,通過(guò)為每個(gè)容器分配自己的MAC地址來(lái)實(shí)現(xiàn)。適用于需要像物理設(shè)備一樣運(yùn)行的容器場(chǎng)景。

選擇合適的網(wǎng)絡(luò)模式取決于具體的應(yīng)用需求和部署環(huán)境。Bridge模式適用于大多數(shù)標(biāo)準(zhǔn)應(yīng)用場(chǎng)景,Host模式適用于高性能需求,Container模式適用于緊密協(xié)作的容器,None模式適用于不需要網(wǎng)絡(luò)連接的容器,Overlay、IPvLAN和Macvlan模式則提供了更高級(jí)的網(wǎng)絡(luò)配置選項(xiàng)‌。

到此這篇關(guān)于docker安裝nacos2.2.4詳解(含:nacos容器啟動(dòng)參數(shù)、環(huán)境變量、常見(jiàn)問(wèn)題整理)的文章就介紹到這了,更多相關(guān)docker安裝nacos2.2.4內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Docker版Percona Xtrabackup備份恢復(fù)MySQL8.0.x方式

    使用Docker版Percona Xtrabackup備份恢復(fù)MySQL8.0.x方式

    本文詳細(xì)介紹了如何在Linux系統(tǒng)Docker環(huán)境中使用Docker版PerconaXtrabackup進(jìn)行MySQL數(shù)據(jù)庫(kù)的全量備份、全量壓縮備份和增量備份,并提供了詳細(xì)的命令操作步驟
    2026-02-02
  • 解決docker push報(bào)錯(cuò)denied問(wèn)題

    解決docker push報(bào)錯(cuò)denied問(wèn)題

    Docker Push權(quán)限錯(cuò)誤需先登錄私有倉(cāng)庫(kù),創(chuàng)建項(xiàng)目并打指定tag,若推送到Docker Hub個(gè)人倉(cāng)庫(kù),確保登錄信息正確,權(quán)限匹配即可完成推送
    2025-08-08
  • Docker部署Java應(yīng)用的完整流程與實(shí)戰(zhàn)分享

    Docker部署Java應(yīng)用的完整流程與實(shí)戰(zhàn)分享

    這篇文章主要介紹了Docker部署Java應(yīng)用的完整流程與實(shí)戰(zhàn)技巧,我將從?Docker?部署?Java?應(yīng)用的基礎(chǔ)準(zhǔn)備開(kāi)始,詳細(xì)闡述部署流程、優(yōu)化方法以及生產(chǎn)實(shí)踐,為你提供全面的技術(shù)方案和應(yīng)用實(shí)例,需要的朋友可以參考下
    2025-06-06
  • Docker安裝部署Mysql8的過(guò)程(以作數(shù)據(jù)持久化)

    Docker安裝部署Mysql8的過(guò)程(以作數(shù)據(jù)持久化)

    這篇文章主要介紹了Docker安裝部署Mysql8(以作數(shù)據(jù)持久化),首先創(chuàng)建容器并進(jìn)行持久化處理,接著配置遠(yuǎn)程連接并嘗試,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Docker環(huán)境下的Apache NiFi安裝實(shí)踐及遇到問(wèn)題解決方案

    Docker環(huán)境下的Apache NiFi安裝實(shí)踐及遇到問(wèn)題解決方案

    由于最近用到數(shù)據(jù)同步,故打算采用中間件工具來(lái)做數(shù)據(jù)同步,誰(shuí)知第一步部署Apache NiFi環(huán)境就耽擱了好久,其中遇到一些問(wèn)題,故記錄下來(lái)部署成功記錄,下面給大家詳細(xì)介紹Docker環(huán)境下的Apache NiFi安裝實(shí)踐及遇到問(wèn)題解決方案,感興趣的朋友一起看看吧
    2025-05-05
  • 詳解Docker鏡像的基本操作方法

    詳解Docker鏡像的基本操作方法

    這篇文章主要介紹了Docker鏡像的基本操作方法,主要包括獲取鏡像和運(yùn)行鏡像的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Docker拉取鏡像過(guò)慢解決方法

    Docker拉取鏡像過(guò)慢解決方法

    這篇文章主要給大家介紹了關(guān)于Docker拉取鏡像過(guò)慢的解決方法,如果在拉取Docker鏡像時(shí)遇到速度較慢的問(wèn)題可以參考本文的辦法,文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • 詳解如何用docker安裝laravel開(kāi)發(fā)環(huán)境

    詳解如何用docker安裝laravel開(kāi)發(fā)環(huán)境

    本篇文章主要介紹了詳解如何用docker安裝laravel開(kāi)發(fā)環(huán)境,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • 云原生教程之使用Docker部署webssh工具sshwifty

    云原生教程之使用Docker部署webssh工具sshwifty

    Sshwifty是一個(gè)開(kāi)源的WebSSH?&?WebTelnet客戶端,下面這篇文章主要給大家介紹了關(guān)于云原生教程之使用Docker部署webssh工具sshwifty的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • Docker鏡像源配置的超全指南(Windows/Mac/Linux一鍵搞定)

    Docker鏡像源配置的超全指南(Windows/Mac/Linux一鍵搞定)

    做開(kāi)發(fā)、搭環(huán)境的小伙伴肯定都遇到過(guò)這種崩潰時(shí)刻,Docker拉取官方鏡像慢到離譜,要么超時(shí)報(bào)錯(cuò),要么中途斷連,Docker拉取官方鏡像慢到離譜,要么超時(shí)報(bào)錯(cuò),要么中途斷連,覆蓋Linux、Windows/Mac版Docker?Desktop,需要的朋友可以參考下
    2026-03-03

最新評(píng)論

延川县| 太白县| 洛宁县| 文山县| 小金县| 永康市| 都兰县| 四子王旗| 景谷| 罗田县| 瑞丽市| 肥东县| 广元市| 阿勒泰市| 崇义县| 定边县| 射阳县| 达州市| 丹东市| 吉木萨尔县| 桓台县| 重庆市| 阳东县| 华安县| 克山县| 洱源县| 怀远县| 凤山市| 九江县| 建昌县| 越西县| 黄浦区| 涞水县| 佛坪县| 黄陵县| 绥滨县| 怀集县| 珲春市| 时尚| 德兴市| 论坛|