docker 搭建nacos並連線mysql資料庫

2021-10-05 21:59:57 字數 1246 閱讀 1503

最近有在寫自己的腳手架專案,所以需要乙個配置中心。也可以用spring cloud的config+bus實現,但是自己更熟悉nacos動態配置的使用,所以就自己用docker搭建乙個。

因為我需要使用docker搭建。對於配置的儲存希望在另外乙個docker搭建的資料庫上,不可避免的不能用簡單的直接docker run啟動相關配置。還需要加上對應的資料庫配置。上網找了很多之後,發現配置很多都沒法執行起來,對於docker的版本號設定也不清不楚。最後直接到docker hub的倉庫官網才算是真的搞明白的配置問題。

配置相關位址

解決辦法:

tips:如圖可見,nacos相關docker命令配置經過了乙個變化,網上的很多的命令都是基於下面的被劃去的要廢棄的指令寫的,而且不標明版本號,docker就沒法起來。

1.需要在你的mysql中跑你的nacos資料庫sql命令。這個在nacos 的github倉庫可以找到,至於docker的mysql啟動方案可以參考我之前的文章

nacos sql位址

docker命令

##配置本地目錄

mkdir -p /root/nacos/standalone-logs/

##docker啟動

docker run -d \

-e mode=standalone \

-e spring_datasource_platform=mysql \

-e mysql_service_host=127.0.0.1 \

-e mysql_service_port=3306 \

-e mysql_service_user=root \

-e mysql_service_password=root \

-e mysql_service_db_name=nacos_config \

-p 8848:8848 \

--restart=always \

--name nacos \

-v /root/nacos/standalone-logs/:/home/nacos/logs \

nacos/nacos-server:1.2.1

這個是nacos1.2.1版本的命令。也是目前nacos在dockerhub上最新的乙個有版本號的docker版本,在新的就是latest版本了。我個人追求乙個穩定啟動,所以更加喜歡用有版本的docker映象。這樣在未來的某天要重新啟動也不會出稀奇古怪的坑點問題。

好了。這樣docker nacos就啟動完成了。

docker 下nacos集群搭建

目錄 1 準備工作 2 拉取映象 3 啟動mysql 4 匯入sql指令碼 4.1 建立連線,新建資料庫nacos 4.2 匯入指令碼 4.3 匯入成功 5 啟動nacos 6 啟動nginx docker pull mysql docker pull nacs server docker pull...

認識Docker並搭建MySQL

最近發現docker容器技術非常火,恰好剛想重灌伺服器上的mysql,就想把mysql搭建在docker執行使用,趕緊學習下 1 簡化程式 docker 讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的 linux 機器上,便可以實現虛擬化。docker改變了虛擬化的方...

nacos環境搭建

官方文件有比較詳細的講解,nacos主要功能有提供註冊中心和配置中心。官方文件提供了相關demo,2.配置 2.配置 startup.cmd m standalone這個是單機版的啟動指令。不需要配置mysql資料庫,沒啥報錯,這時可以訪問以下 這裡對springcloud alibaba的相關元件...