首页 > 其他分享 >docker部署nacos

docker部署nacos

时间:2022-11-09 15:33:43浏览次数:48  
标签:SERVICE 部署 nacos AUTH NACOS MYSQL docker 默认值

docker安装nacos

1、查看镜像

docker search nacos

2、创建目录

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

2、创建临时容器

docker run -p 8848:8848 --name nacostest -d nacos/nacos-server:latest

3、将配置文件复制出来

#创建文件夹
mkdir -p /mydata/nacos/conf
mkdir -p /mydata/nacos/logs
#配置文件复制
docker cp nacostest:/home/nacos/logs/ /mydata/nacos/
docker cp nacostest:/home/nacos/conf/ /mydata/nacos/

4、删除临时容器

docker stop nacostest
docker rm nacostest

5、创建容器

docker run -d \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=数据库IP \
-e MYSQL_SERVICE_PORT=数据库端口号 \
-e MYSQL_SERVICE_USER=数据库账号 \
-e MYSQL_SERVICE_PASSWORD=数据库密码 \
-e MYSQL_SERVICE_DB_NAME=nacos \
-e TIME_ZONE='Asia/Shanghai' \
-v /mydata/nacos/logs:/home/nacos/logs \
-v /mydata/nacos/conf:/home/nacos/conf \
-p 8848:8848 \
--name nacos \
--restart=always \
nacos/nacos-server:latest

6、参数说明

名称 描述 选项
MODE 集群/独立 cluster/standalone 默认 cluster
NACOS_SERVERS nacos 集群地址 例如。ip1:port1 ip2:port2 ip3:port3
PREFER_HOST_MODE 是否支持主机名 hostname/ip 默认ip
NACOS_APPLICATION_PORT nacos 服务器端口 默认8848
NACOS_SERVER_IP 网络为多网络时的自定义 nacos 服务器 IP
SPRING_DATASOURCE_PLATFORM 独立支持mysql mysql / empty 默认为空
MYSQL_SERVICE_HOST mysql 主机
MYSQL_SERVICE_PORT mysql 数据库端口 默认值:3306
MYSQL_SERVICE_DB_NAME mysql 数据库名称
MYSQL_SERVICE_USER 数据库用户名
MYSQL_SERVICE_PASSWORD 数据库密码
MYSQL_DATAbase_NUM 它表示数据库的数量 默认值:1
MYSQL_SERVICE_DB_PARAM 数据库url参数 默认值:characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false
JVM_XMS -Xms 默认值:1g
JVM_XMX -Xmx 默认值:1g
JVM_XMN -Xmn 默认值:512m
JVM_MS -XX:metaspaceSize 默认值:128m
JVM_彩信 -XX:MaxmetaspaceSize 默认值:320m
NACOS_DEBUG 启用远程调试 y/n 默认值 :n
TOMCAT_ACCESSLOG_ENABLED server.tomcat.accesslog.enabled 默认值:false
NACOS_AUTH_SYSTEM_TYPE 要使用的身份验证系统,目前仅支持“nacos” 默认值:nacos
NACOS_AUTH_ENABLE 如果打开认证系统 默认值:false
NACOS_AUTH_TOKEN_EXPIRE_SECONDS 以秒为单位的令牌到期时间 默认值:18000
NACOS_AUTH_TOKEN 默认令牌 默认:SecretKey012345678901234567890123456789012345678901234567890123456789
NACOS_AUTH_CACHE_ENABLE 打开/关闭身份验证信息的缓存。打开这个开关,认证信息的更新会有15秒的延迟。 默认值:false
MEMBER_LIST 使用配置文件或命令行参数设置集群列表 例如:192.168.16.101:8847?raft_port=8807,192.168.16.101?raft_port=8808,192.168.16.101:8849?raft_port=8809
EMBEDDED_STORAGE 在没有mysql的集群模式下使用嵌入式存储 embedded 默认值:none
NACOS_AUTH_CACHE_ENABLE nacos.core.auth.caching.enabled 默认值:false
NACOS_AUTH_USER_AGENT_AUTH_WHITE_ENABLE nacos.core.auth.enable.userAgentAuthWhite 默认值:false
NACOS_AUTH_IDENTITY_KEY nacos.core.auth.server.identity.key 默认值:serverIdentity
NACOS_AUTH_IDENTITY_VALUE nacos.core.auth.server.identity.value 默认:security
NACOS_SECURITY_IGNORE_URLS nacos.security.ignore.urls 默认 : /,/error,/.html,/.png,//*.ico,/console-fe/public/,/v1/auth/,/v1/console/health/,/actuator/,/v1/console/server/

标签:SERVICE,部署,nacos,AUTH,NACOS,MYSQL,docker,默认值
From: https://www.cnblogs.com/mihutao/p/16873896.html

相关文章

  • K8s系列---【Linux单节点部署KubeSphere】
    1、开通服务器4c8g;centos7.9,查看系统版本cat/etc/redhat-release;防火墙放行30000~36727,指定hostname。hostnameset-hostnamenode12、安装2.1准备kubekeyexpo......
  • K8s系列---【Linux多节点部署KubeSphere】
    1、准备三台服务器4c8g(master)8c16g*2(worker)centos7.9,查看系统版本cat/etc/redhat-release内网互通每个机器都有自己hostname防火墙放开30000~32767端口2、......
  • 【BUG记录】com.alibaba.nacos.api.exception.NacosException: Request nacos server
    BUG背景使用docker搭建nacos服务后,准备用java客户端连接nacosserver的时候出现了如下问题,连接不上。(可能和大家的导致的问题不一样)BUG日志如下的报错可以看见gprc的字眼,咦,......
  • Docker安装Mysql8
    ​​CentOS7.9安装Docker​​拉取mysql镜像搜寻仓库里面有那些镜像dockersearchmysql我们拉取mysql:latest的镜像dockerpullmysql:latest查看镜像但是我们不知道m......
  • Docker 安装 Jenkins
    一、Docker介绍1、什么是dockerDocker容器是一个开源的应用容器引擎,让开发者可以以统一的方式打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何安装了docke......
  • Intellij IDEA高级使用技巧,快捷键、插件、项目搭建、部署等
    IntellijIDEA高级使用技巧,快捷键、插件、项目搭建、部署等​​一、快捷键​​​​二、必备插件​​​​2.1、lombok​​​​2.2、Codota,代码提示,如图,帮助我们认识很多对象......
  • 基于云开发的微信答题活动小程序v1.0搭建部署帮助文档
    11月是全国“119”消防宣传月,不少企事业单位都会举办消防安全知识竞答活动,因此我基于云开发搭建了消防安全知识答题活动小程序。接着,还写完了初阶的手把手教你搭建答题活......
  • K8S部署metrics-server
    K8S部署metrics-server前言在新版的K8S中,系统资源的采集均使用Metrics-Server服务,可以通过Metrics-Server服务采集节点和Pod的内存、磁盘、CPU和网络的使用率等信息。......
  • 一台服务器中部署多个redis
    一、安装redis首先在服务器上安装redis,若已安装,忽略这一步。安装过程略。二、新建redis配置文件根据原redis配置文件,创建新的配置文件#找到配置文件所在位置$find/-......
  • 关于Docker的一些事--Docker部署以及常用的命令
    Docker部署 docker的基本构成   可能图片有点模糊。。。从左到右:客户端、docker主机、远程仓库镜像 imagedocker镜像就好比是一个模板,可以通过这个模板来......