docker拉取arm版本nacos并运行


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