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

使用Docker部署Nacos并配置MySQL數(shù)據(jù)源的詳細步驟

 更新時間:2024年05月06日 09:45:16   作者:好奇的菜鳥  
Nacos是阿里巴巴開源的服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺,它提供了注冊中心和配置中心的功能,能夠輕松地管理微服務(wù)的注冊與發(fā)現(xiàn),以及動態(tài)配置的管理,這篇文章主要給大家介紹了關(guān)于使用Docker部署Nacos并配置MySQL數(shù)據(jù)源的超詳細步驟,需要的朋友可以參考下

前言

在安裝 Nacos 之前,請確保你已經(jīng)準備好了一個運行中的 MySQL 數(shù)據(jù)庫。本教程將指導(dǎo)您如何使用 Docker 在單機模式下部署 Nacos,并將其數(shù)據(jù)持久化到 MySQL 中。

步驟一:拉取 Nacos 鏡像

拉取最新版本的 Nacos Server 鏡像,也可以指定特定版本:

docker pull nacos/nacos-server

如果你想拉取特定版本,例如 v2.2.0,則執(zhí)行:

docker pull nacos/nacos-server:v2.2.0

步驟二:創(chuàng)建并掛載目錄

在宿主機上創(chuàng)建兩個目錄用于日志和配置文件映射:

mkdir -p /mydata/nacos/logs/
mkdir -p /mydata/nacos/conf/

注意:這些目錄將作為數(shù)據(jù)卷掛載到容器內(nèi)部,使得我們可以在宿主機直接修改相關(guān)文件。

步驟三:臨時啟動并復(fù)制文件

  • 啟動一個臨時的 Nacos 容器以便從容器內(nèi)復(fù)制配置文件至宿主機:
docker run -d --name nacos-temp -p 8848:8848 nacos/nacos-server
  • 將容器內(nèi)的配置文件和日志文件復(fù)制到宿主機對應(yīng)的目錄:
docker cp nacos-temp:/home/nacos/logs/ /mydata/nacos/
docker cp nacos-temp:/home/nacos/conf/ /mydata/nacos/
  • 關(guān)閉并移除臨時容器:
docker rm -f nacos-temp

步驟四:在 MySQL 中創(chuàng)建 Nacos 所需表結(jié)構(gòu)

在 MySQL 中新建數(shù)據(jù)庫 nacos-config(或其他自定義名稱),然后從 Nacos GitHub 倉庫 中找到并執(zhí)行創(chuàng)建表結(jié)構(gòu)的 SQL 腳本。

步驟五:正式啟動 Nacos 并設(shè)置環(huán)境變量

以下命令用于啟動一個帶有持久化配置且連接了 MySQL 數(shù)據(jù)庫的 Nacos 容器:

docker run -d \
--name nacos \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
--privileged=true \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e DB_NUM=1 \
-e DB_URL_0=jdbc:mysql://localhost:3306/nacos-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=30000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC \
-e DB_USER=root \
-e DB_PASSWORD=root \
-v /mydata/nacos/logs/:/home/nacos/logs \
-v /mydata/nacos/conf/:/home/nacos/conf \
--restart=always \
nacos/nacos-server

命令參數(shù)說明

  • -d 表示以守護進程模式運行容器。
  • -p 參數(shù)用于端口映射。
  • --privileged=true 提升容器權(quán)限。
  • -e 設(shè)置環(huán)境變量,包括 JVM 內(nèi)存大小、運行模式以及 MySQL 數(shù)據(jù)庫連接信息。
  • -v 掛載數(shù)據(jù)卷。

網(wǎng)絡(luò)與防火墻設(shè)置

確保宿主機的防火墻規(guī)則允許訪問 Nacos 相關(guān)端口(8848, 9848 和 9849)。對于 Linux 系統(tǒng),可以使用以下命令:

firewall-cmd --permanent --add-port=8848/tcp
firewall-cmd --permanent --add-port=9848/tcp
firewall-cmd --permanent --add-port=9849/tcp
firewall-cmd --reload
systemctl restart docker # 重啟 Docker 服務(wù)以確保新規(guī)則生效

配置文件修改

編輯宿主機上的 Nacos 配置文件以指向你的 MySQL 實例:

vim /mydata/nacos/conf/application.properties

更新如下配置項:

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=30000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=root

驗證配置是否正確映射到容器內(nèi):

docker exec -it nacos /bin/bash
cat /home/nacos/conf/application.properties
exit

訪問 Nacos 控制臺

當所有步驟完成后,現(xiàn)在可以通過瀏覽器訪問 Nacos 控制臺:

http://<ip>:8848/nacos/index.html

請將 <ip> 替換為實際服務(wù)器 IP 地址或本地回環(huán)地址 127.0.0.1。

請注意,上述步驟基于截至撰寫本文時的最佳實踐,具體操作時,請參照最新的官方文檔及 Docker 鏡像標簽進行調(diào)整。同時,務(wù)必檢查掛載目錄映射的正確性,確保應(yīng)用配置能夠成功寫入容器。

總結(jié)

到此這篇關(guān)于使用Docker部署Nacos并配置MySQL數(shù)據(jù)源的文章就介紹到這了,更多相關(guān)Docker部署Nacos配置MySQL數(shù)據(jù)源內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MacBookPro下docker的安裝與使用教程

    MacBookPro下docker的安裝與使用教程

    Windows與Linux下關(guān)于docker的安裝使用方法有很多,今天小編這里給大家分享的是MacOS下docker的安裝與簡單使用案例,非常簡單,給有需要的小伙伴參考下
    2017-03-03
  • mac下docker 安裝 ES的詳細過程

    mac下docker 安裝 ES的詳細過程

    這篇文章主要介紹了mac下docker 安裝 ES的詳細過程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • 容器管理工具?Rancher的安裝與使用

    容器管理工具?Rancher的安裝與使用

    這篇文章主要介紹了容器管理工具?Rancher的安裝與使用,通過本文學(xué)習(xí)可以掌握基于Rancher的應(yīng)用部署、擴容縮容操作,本文實例圖文相結(jié)合給大家介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • Docker中的容器資源限制解讀

    Docker中的容器資源限制解讀

    文章介紹了Docker中限制容器資源的方法,包括通過--cpuset-cpus指定CPU核心、--cpu-shares調(diào)整調(diào)度優(yōu)先級(如512低于默認1024),以及--memory限制內(nèi)存大小,最后說明了如何驗證這些配置
    2025-09-09
  • 一文詳解如何獲取docker鏡像中的jar包

    一文詳解如何獲取docker鏡像中的jar包

    本人在工作中遇到了需要在docker查看jar這種操作,查看了許多資料,終于還是找到了,下面這篇文章主要給大家介紹了關(guān)于如何獲取docker鏡像中jar包的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • 利用docker搭建LAMP運行環(huán)境教程詳解

    利用docker搭建LAMP運行環(huán)境教程詳解

    LAMP相信對大家來說都不陌生, Docker是一個開源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個輕量級的、可移植的、自給自足的容器,所以這篇文章給大家介紹利用docker快速搭建LAMP運行環(huán)境的方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-10-10
  • Docker關(guān)于Dockerfile的使用解讀

    Docker關(guān)于Dockerfile的使用解讀

    這篇文章主要介紹了Docker關(guān)于Dockerfile的使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 詳解docker容器間通信的一種方法

    詳解docker容器間通信的一種方法

    本篇文章主要介紹了詳解docker容器間通信的一種方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • 教你如何通過?SSH?連接到?Docker?容器

    教你如何通過?SSH?連接到?Docker?容器

    如何通過?SSH?連接到正在運行的容器,以及為什么在這樣做之前應(yīng)該三思而后行,對如何通過SSH連接到Docker容器相關(guān)知識感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • Dify Docker私有化部署遇到的問題及解決

    Dify Docker私有化部署遇到的問題及解決

    Dify 1.01 在 Docker Desktop 4.38.0 上部署時,db 無法啟動,權(quán)限問題導(dǎo)致,解決方法是修改 `docker-compose.yaml` 文件,為 `db` 配置正確的權(quán)限,并創(chuàng)建一個名為 `postgres-data101` 的 Volume 區(qū)
    2026-01-01

最新評論

三都| 宜宾县| 博罗县| 黔西| 张家口市| 保定市| 黄大仙区| 时尚| 张北县| 鸡西市| 平陆县| 台南县| 盐亭县| 长宁区| 达日县| 砀山县| 富平县| 常山县| 和平区| 永州市| 泽普县| 林口县| 渝北区| 乌海市| 淅川县| 九龙县| 石泉县| 宁都县| 南陵县| 垦利县| 沂水县| 阳春市| 沾益县| 怀仁县| 吉林省| 大连市| 浮梁县| 利川市| 淮滨县| 莲花县| 嘉兴市|