docker拉取arm版本nacos並運行
//第一種 找不到自動拉取
docker run --name hello-nacos -e MODE=standalone -p 8848:8848 -d zill057/nacos-server-apple-silicon:2.0.3
//第二種先拉取再運行
docker pull zhusaidong/nacos-server-m1:2.0.3
docker run --name nacos-standalone -e MODE=standalone -e JVM_XMS=512m -e JVM_XMX=512m -e JVM_XMN=256m -p 8848:8848 -d zhusaidong/nacos-server-m1:2.0.3
- 注意:-d是守護運行 需要
docker stop 容器id
然后才能docker rm 容器id
刪除 - 默認地址:ip:8848/nacos
- 默認賬號密碼:nacos/nacos
SpringCloud的bootstrap.yml文件配置及注釋
spring:
application:
name: user
profiles:
active: local
cloud:
nacos:
discovery:
server-addr: localhost:8848
config:
server-addr: localhost:8848
file-extension: yaml
server:
port: 8080
- nacos編輯導入 命名空間默認使用的public
spring:
application:
# 會自動根據服務名拉取dataid對應的配置文件。 如果dataid跟服務名不一致 就需要手動指定dataid
# 跟服務名相同的dataid的配置文件,稱之為默認的配置文件
# 除了默認的配置文件 ,其他配置文件必須寫上后綴
name: user
cloud:
nacos:
server-addr: localhost:8848
username: nacos
password: nacos
# 解決控制台循環打印ClientWorker日志
#config:
# namespace: public
# Nacos客戶端 默認是Properties的文件擴展名 (只針對默認配置文件和profile)
# 一旦修改成了非Properties格式,則必須通過file-extension進行設置
config:
# file-extension: yaml yaml文件格式需要設置 ,注意配置nacos時候需要加后綴 如 user-dev.yaml
#refresh-enabled: false nacos客戶端將無法感知配置的變化
namespace: f1896568-xxxx-45d8-8a93-a64c5bcc22ff #如果有自己創建命名空間的話,需要填寫的是命名空間的id
group: merchantcloud
# shared-configs:
# - data-id: com.tulingmall.common.properties #[0]
# refresh: true
# #group: 默認是Default-group
# - data-id: com.tulingmall.common02.properties #[1]
# refresh: true
# extension-configs[0]:
# data-id: com.tulingmall.common03.properties
# refresh: true
導入配置注意事項
-
上傳文件只接受壓縮包,需要把xxx_local.yml放到文件夾中
-
用 group 做為的文件夾名 如:DEFAULT_GROUP