首页 > 其他分享 >Docker下安装nacos

Docker下安装nacos

时间:2023-11-06 19:25:29浏览次数:39  
标签:naming nacos server v1 test docker 安装 Docker

1、拉取镜像

docker pull nacos/nacos-server
2、挂载目录,用于映射到容器,目录按自己的情况创建
docker volume create nacos_test
mkdir -p /var/lib/docker/volumes/nacos_test/logs/                      #新建logs目录
mkdir -p /var/lib/docker/volumes/nacos_test/init.d/         
vim /var/lib/docker/volumes/nacos_test/init.d/custom.properties        #修改配置文件

3、mysql新建nacos的数据库,并执行脚本 sql脚本地址如下:

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

4、修改配置文件custom.properties

server.contextPath=/nacos
server.servlet.contextPath=/nacos
server.port=8848

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.3.56:3307/nacos_test?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root

nacos.cmdb.dumpTaskInterval=3600
nacos.cmdb.eventTaskInterval=10
nacos.cmdb.labelTaskInterval=300
nacos.cmdb.loadDataAtStart=false
management.metrics.export.elastic.enabled=false
management.metrics.export.influx.enabled=false
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i
nacos.security.ignore.urls=/,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/login,/v1/console/health/**,/v1/cs/**,/v1/ns/**,/v1/cmdb/**,/actuator/**,/v1/console/server/**
nacos.naming.distro.taskDispatchThreadCount=1
nacos.naming.distro.taskDispatchPeriod=200
nacos.naming.distro.batchSyncKeyCount=1000
nacos.naming.distro.initDataRatio=0.9
nacos.naming.distro.syncRetryDelay=5000
nacos.naming.data.warmup=true
nacos.naming.expireInstance=true

5、启动容器

docker  run --network my_network \
--name nacos_test -d \
-p 8849:8848 \
--privileged=true \
--restart=always \
-e JVM_XMS=526m \
-e JVM_XMX=526m \
-e MODE=standalone \
-e PREFER_HOST_MODE=hostname \
-v /var/lib/docker/volumes/nacos_test/logs:/home/nacos/logs \
-v /var/lib/docker/volumes/init.d/custom.properties:/home/nacos/init.d/custom.properties \
nacos/nacos-server

 

标签:naming,nacos,server,v1,test,docker,安装,Docker
From: https://www.cnblogs.com/ossbar/p/17813298.html

相关文章

  • 编译安装nginx-systemctl
    实验:1cd/opt2wgethttp://nginx.org/download/nginx-1.18.0.tar.gz#通过网络地址下载nginx的安装包,下载到opt目录下 1tarxf  nginx-1.18.0.tar.gz#将安装包解压 #通过网络源下载依赖包 #安装完成后,在该目录下递归创建“/apps/nginx” #指明安装路......
  • 安装RabbitMQ
    1)安装虚拟机环境:Mac+ParallesDesktop16+Debian10Arm64IP地址:166.166.166.92配置源:debhttps://mirror.sjtu.edu.cn/debian/bullseyemaincontribnon-freedeb-srchttps://mirror.sjtu.edu.cn/debian/bullseyemaincontribnon-freedebhttps://mirror.sjtu.edu.cn/d......
  • Redis下载安装
    1、下载安装包方式一:官网下载想要的版本https://download.redis.io/releases/上传到FinalShell方式二:选择自己想要的版本使用命令下载到指定位置wgethttps://download.redis.io/releases/redis-6.0.10.tar.gz2、解压下载好的压缩包tar-zxvfredis-6.0.10.tar.gz......
  • win 11安装 microsoft store
    找了很久的教程,最简洁的方法:管理员权限打开powershell,执行命令wsreset-iReferences:https://www.elevenforum.com/t/reinstall-microsoft-store-app-in-windows-10-and-windows-11.11428/https://www.zhihu.com/question/481403207......
  • 苹果ipa应用安装包ios系统闪退问题的可能性及解决方案
    大家好呀,咕噜签名分发可爱多又来啦。当苹果安装包闪退时,我们需要通过排查可能导致问题的各种可能性来解决该问题。本文列举了一些可能性以及相对应的解决方案。1.仔细检查代码,查找可能引发闪退的错误,如空指针、数组越界等。2.使用调试工具和日志记录定位问题,并进行修复。3.确保......
  • JDK 21安装及环境配置
    注意:1、本文的性质为初学者的实操记录,文中内容若与你遭遇的情况不符,请另行寻找更靠谱的教程。比如我参考的就是:“AAA黄豆AAA”的JDK21安装教程2、本文撰写时间为2023年11月6日,操作系统为Windows10家庭版,若时殊事异,请理性对待。一、安装JDK211、从Oracle官网获取JDK21安......
  • Centos7 安装 Mysql5.7
    一、下载mysql5.7的安装包下载地址:https://dev.mysql.com/downloads/mysql/5.7.html①、选择linux版的②、选择64bit,根据自己的情况来看③、选择下载tar包④、点击下载⑤、等待下载完二、上传到服务器上传到服务器有好几种方法,任意采用一种就可以......
  • Docker搭建jenkins环境
    按照习俗,先介绍下jenkins,Jenkins,是一个开源的、提供友好操作界面的持续集成(CI)工具,主要用于持续、自动的构建的一些定时执行的任务。Jenkins用Java语言编写,可在Tomcat等流行的容器中运行,也可独立运行。然后是为什么要使用jenkins:第一Jenkin是免费开源的,且拥有庞大的社区,也就意味着......
  • CentOs6.5中安装和配置vsftp简明教程
    一、vsftp安装篇#查看是否已经安装了vsftp:#安装vsftpd(需要root权限)yum-yinstallvsftpd#启动vsftpdservicevsftpdstart#开机自动启动vsftpdchkconfigvsftpdon 二、vsftp相关命令之服务篇#启动ftp服务servicevsftpdstart#查看ftp服务状态servicevsftpdstatus#重......
  • 部署Docker可视化管理工具docker.ui
    "DockerUI"这个术语在正式的Docker官方文档中并没有明确定义。然而,我们可以将其解释为用户界面(UI),用于管理和监控Docker容器和镜像。通常情况下,Docker的操作是通过命令行界面(CLI)进行的,但也存在一些第三方工具和平台,提供了图形化的用户界面来简化Docker的使用。这些Docke......