首頁 > 軟體

docker安裝nacos的詳細教學

2022-08-01 22:03:32

拉取nacos

docker pull nacos/nacos-server

建立資料夾

紀錄檔資料夾

mkdir -p /root/apply/docker/apply/nacos/logs/

組態檔夾

mkdir -p /root/apply/docker/apply/nacos/init.d/

mysql新建nacos的資料庫,並執行指令碼 sql指令碼地址如下:

https://github.com/alibaba/nacos/blob/master/config/src/main/resources/META-INF/nacos-db.sql

執行nacos

docker run 
--name nacos -d 
-p 8848:8848 
-p 9848:9848 
-p 9849:9849 
--privileged=true 
--restart=always 
-e JVM_XMS=256m 
-e JVM_XMX=256m 
-e MODE=standalone 
-e PREFER_HOST_MODE=hostname 
-e SPRING_DATASOURCE_PLATFORM=mysql 
-e MYSQL_SERVICE_HOST=此處是資料庫地址 
-e MYSQL_SERVICE_PORT=3306 
-e MYSQL_SERVICE_DB_NAME=nacos 
-e MYSQL_SERVICE_USER=root 
-e MYSQL_SERVICE_PASSWORD=root 
-v /root/apply/docker/apply/nacos/logs:/home/nacos/logs 
-v /root/apply/docker/apply/nacos/init.d/custom.properties:/etc/nacos/init.d/custom.properties 
-v /root/apply/docker/apply/nacos/data:/home/nacos/data 
nacos/nacos-server

解讀

docker 啟動容器
docker run 

容器名稱叫nacos -d後臺執行
--name nacos -d 

nacos預設埠8848 對映到外部埠8848
-p 8848:8848 

naocs 應該是2.0版本以後就需要一下的兩個埠 所以也需要開放
-p 9848:9848 
-p 9849:9849 
--privileged=true 

docker重啟時 nacos也一併重啟
--restart=always 

-e 設定 啟動引數
設定 jvm
-e JVM_XMS=256m 
-e JVM_XMX=256m 

單機模式
-e MODE=standalone 
-e PREFER_HOST_MODE=hostname 

資料庫是mysql 設定持久化 不使用nacos自帶的資料庫
-e SPRING_DATASOURCE_PLATFORM=mysql 

寫自己的資料庫地址
-e MYSQL_SERVICE_HOST=###### 

資料庫埠號
-e MYSQL_SERVICE_PORT=3306 

mysql的資料庫名稱
-e MYSQL_SERVICE_DB_NAME=nacos 

mysql的賬號密碼
-e MYSQL_SERVICE_USER=root 
-e MYSQL_SERVICE_PASSWORD=root 

-v 對映docker內部的檔案到docker外部 我這裡將nacos的紀錄檔 資料 以及組態檔 對映出來
對映紀錄檔
-v /root/apply/docker/apply/nacos/logs:/home/nacos/logs 

對映組態檔 (應該沒用了 因為前面已經設定引數了)
-v /root/apply/docker/apply/nacos/init.d/custom.properties:/etc/nacos/init.d/custom.properties 

對映nacos的本地資料 也沒啥用因為使用了mysql
-v /root/apply/docker/apply/nacos/data:/home/nacos/data 

啟動映象名稱
nacos/nacos-server

到此這篇關於docker安裝nacos的文章就介紹到這了,更多相關docker安裝nacos內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com