#挂载文件目录
home=/home/docker/config/nacos;
#创建文件并赋权
mkdir -p ${home}/logs/   # 新建logs目录
mkdir -p ${home}/config/
cat>${home}/config/application.properties<<EOF
erver.contextPath=/nacos
server.servlet.contextPath=/nacos
server.port=8848
spring.datasource.platform=mysqldb.num=1
# 这里要对应ip,以及对应的数据库
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=rootnacos.cmdb.dumpTaskInterval=3600
nacos.cmdb.eventTaskInterval=10
nacos.cmdb.labelTaskInterval=300
nacos.cmdb.loadDataAtStart=falsemanagement.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
EOFchmod 777 ${home}/config/;
chmod 777 ${home}/logs;docker  run --name nacos -p 8848:8848   \
--restart=always \
--privileged=true \
--restart=always \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
-e PREFER_HOST_MODE=hostname \
-v ${home}/logs:/home/nacos/logs \
-v ${home}/config/application.properties:/home/nacos/conf/application.properties \
-d nacos/nacos-server:1.4.1;

todo 需要修改配置文件里的数据库链接跟用户名和密码
如果是2.0.0以上的版本需要 多映射两个端口:
docker run --name nacos -p 8848:8848 -p 9848:9848 -p 9849:9849
–restart=always
–privileged=true
–restart=always
-e JVM_XMS=256m
-e JVM_XMX=256m
-e MODE=standalone
-e PREFER_HOST_MODE=hostname
-v ${home}/logs:/home/nacos/logs
-v ${home}/config/application.properties:/home/nacos/conf/application.properties
-d nacos/nacos-server:2.0.2;

还有一篇文章中提到创建docker网络

一、创建docker network
1、查看现在的网络
docker network ls
2、创建自己的bridge
docker network create -d bridge nacos_bridge
3.启动命令中添加 --network nacos_bridge  便可以使两个容器间互相调用了
二、查询docker中mysql的IP
docker inspect mysql | grep IPAddress    #mysql是对应的容器名字

docker部署单机nacos相关推荐

  1. [Nacos][Rancher][微服务] 容器化Docker部署的Nacos拒接连接

    问题 2022-11-21 16:16:37.836 |-ERROR [main] com.alibaba.nacos.client.naming [552] -| request: /nacos/v ...

  2. docker部署 单机版nacos

    文章目录 一.简介 1.1 nacos简介 1.2 相关链接 二.环境准备 2.1 基础环境部署 2.2 下载SQL文件 2.3 创建数据和配置存放目录 三.安装nacos 3.1 运行nacos 3 ...

  3. nacos 单机部署_使用Docker部署Nacos-Server(单机版)

    环境: Docker 19.03.1 . CentOS 7.6 方式一 仅部署nacos-server,不使用prometheus/grafana等监控组件 1.拉取镜像 docker pull na ...

  4. Linux使用Docker安装Nacos并配置MySQL数据源,将Springboot的配置文件部署到Nacos

    Linux使用Docker安装Nacos并配置MySQL数据源,将Springboot的配置文件部署到Nacos 前言 一.Docker中安装配置Nacos 安装Docker 拉取Nacos镜像 启动 ...

  5. docker部署nacos集群

    前言:最近在做毕设项目,由于是基于微服务的,所以逃不开部署nacos这个服务注册及配置中心,为了方便以后的项目部署,顺便就把nacos集群做了. 一.准备阶段 首先要在云服务器或者虚拟机下安装dock ...

  6. Docker部署文档

    Docker部署文档 目录 Docker部署文档 1 一.什么是Docker 3 1.1Docker简介 3 1.2对比传统虚拟机总结 4 1.3Docker通常用于如下场景: 5 1.4基本概念 5 ...

  7. docker下安装nacos 并使用mysql数据库

    没做出来 腾讯云  有机会用虚拟机试试 参考资料 https://www.e-learn.cn/content/java/2357340 https://blog.csdn.net/xieqing_x ...

  8. docker中安装nacos报错 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception

    docker中安装nacos报错 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception ...

  9. docker部署环境

    要部署在三台服务器上 172.28.43.112部署MySQL和redis 172.28.43.111部署im 172.28.43.110部署am,nacos,nginx 1.先上传介质到142部署M ...

最新文章

  1. fft 相位谱_信号处理之功率谱原理与python实现
  2. 硬编码学习笔记(二)—— 经典变长指令
  3. Elasticsearch安装(Linux)
  4. Java 多文件上传
  5. 消息称苹果正探索更大尺寸iPad 屏幕分别为14英寸、16英寸
  6. Unity打开的文件是杂项文件的处理方法
  7. ASP.NET实现数据采集
  8. 下血本买的!2021Java高级面试题
  9. MP3播放器横向比较专题之二:闪存式
  10. 主题模型(Topic Model)与LDA算法
  11. php实用教程第3版郑阿奇课后答案_SQL Server 实用教程(第3版)课后实验答案 郑阿奇主编的 邮箱344561468@qq.com...
  12. OSI七层协议大白话解读
  13. 【STMT】等价类划分法
  14. c3p0-0.9.1.2.jar与c3p0-0.9.5.2.jar
  15. Error occurred when evaluating apply
  16. 【大咖分享】BFF在千寻位置网前端的落地和演进
  17. 基于SpringBoot生鲜商城
  18. 【python】7-10 将输入的字符串中的字符头尾间隔输出(PTA)
  19. 阿里云天池供应链大赛(一)
  20. 2019 DENSE-HAZE: A BENCHMARK FOR IMAGE DEHAZING WITH DENSE-HAZE AND HAZE-FREE IMAGES

热门文章

  1. 传感器的应用/SurfaceView/制作简单的指南针
  2. JAVA大数据(二) Hadoop 分布式文件系统HDFS 架构,MapReduce介绍,Yarn资源调度
  3. Disabling usage of PDSC Debug Description
  4. python算法教程百度云_如何用免费GPU学习AI算法?这篇算法资源大集锦别错过
  5. DASH( Dynamic Adaptive Streaming over HTTP )协议
  6. 安徽科技学院 信网学院网络文化节 刁广
  7. iMeta | 华南农大陈程杰/夏瑞等发布TBtools构造Circos图的简单方法
  8. C语言-函数案例-计算圆周长
  9. Python读写zip压缩文件
  10. 最新酷睿计算机配置,笔记本电脑什么配置好?来看最新Intel11代酷睿cpu