版本

nacos

nacos/nacos-server:v2.0.4

mysql

5.7

操作系统

CentOS7

初始化数据库

1.下载对应nacos版本的sql脚本
2.在你自定义的数据库中创建一个数据库用来存放nacos相关配置数据
3.在创建好的数据库中执行下载下来的sql脚本

docker-compose文件

version: "3.0"
services:nacos:image: nacos/nacos-server:v2.0.4environment:MODE: standaloneSPRING_DATASOURCE_PLATFORM: mysqlMYSQL_SERVICE_HOST: 127.0.0.1MYSQL_SERVICE_DB_NAME: nacos_configMYSQL_SERVICE_PORT: 3306MYSQL_SERVICE_USER: rootMYSQL_SERVICE_PASSWORD: 123456MYSQL_SERVICE_DB_PARAM: characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=falseports:- "8848:8848"- "9848:9848"- "9555:9555"restart: on-failure

environment注释:
MODE:模式,standalone为单机模式、cluster为集群模式
SPRING_DATASOURCE_PLATFORM: 数据库类型
MYSQL_SERVICE_HOST:数据库ip
MYSQL_SERVICE_DB_NAME::数据库名字
MYSQL_SERVICE_PORT:数据库端口
MYSQL_SERVICE_USER:数据库登录用户名
MYSQL_SERVICE_PASSWORD:数据库登录密码
MYSQL_SERVICE_DB_PARAM:数据库连接参数

启动

命令行输入docker-compose up -d nacos回车就可以启动啦~
nacos登录网址:http://ip:8848/nacos
初始账号密码:nacos/nacos

可能会遇到的问题

1.nacos服务正常启动后,在配置管理配置列表添加配置的时候报错:发布失败,检查参数是否正确。原因是下载sql的前没有选择对应的版本。

参考文档

这个文档也有别的模式、数据库版本的nacos搭建

https://github.com/nacos-group/nacos-docker

docker-compose部署单机版nacos(自定义数据库)相关推荐

  1. 使用Docker Compose部署SpringBoot应用

    使用Docker Compose部署SpringBoot应用 原创: 梦想de星空 macrozheng 6月19日 Docker Compose是一个用于定义和运行多个docker容器应用的工具.使 ...

  2. 使用docker compose部署MySQL主从复制集群

    使用docker compose部署MySQL主从复制集群 环境说明 宿主机:Ubuntu 14.04.6 LTS Docker Engine: 18.06.3-ce docker compose: ...

  3. docker compose部署服务

    1 用docker compose部署服务 - 需求:假如现在我们手里有很多容器,每个容器对应每个服务,有nginx容器,redis容器,mysql容器等.现在我们需要批量化的去管理,批量启动,停止, ...

  4. 使用Docker Compose 部署Nexus后提示:Unable to create directory /nexus-data/instance

    场景 Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/ ...

  5. 使用Docker Compose 部署Nexus后初次登录账号密码不正确,并且在nexus-data下没有admin.password

    场景 Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/ ...

  6. Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程)

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  7. Docker Compose部署Nexus3时的docker-compose.yml代码

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  8. Docker Compose部署GitLab服务,搭建自己的代码托管平台(图文教程)

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  9. Docker Compose部署项目到容器-基于Tomcat和mysql的项目yml配置文件代码

    场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  10. Docker - 使用Docker Compose部署应用

    简介 Docker Compose是一个基于Docker Engine进行安装的Python工具.该工具使得用户可以在一个声明式的配置文件中定义一个多容器的应用,在Docker节点上,以单引擎模式(S ...

最新文章

  1. 如何查看服务器一个端口的占用情况(netstat -an)
  2. python四大软件-Python未来可能面临的四大转折
  3. c语言100以内加减乘除,一百以内的加减乘除法游戏....
  4. hdu 2830(矩形dp)
  5. 3-20 标准库:find库; 学习编程语言3节课(大多是旧识,全*栈)3-21 面向对象. Percent Strings; 元编程和Rails的相互理解...
  6. ArcGIS Engine中如何获取Map中已经选择的要素呢(转)
  7. Keras学习---MLP和CNN模型建立篇
  8. mysql 统计本月的_MySql查询当天、本周、本月、本季度、本年的数据
  9. sssp-springmvc+spring+spring-data-jpa问题总结
  10. linux不用清理内存吗,清理不必要的Ubuntu磁盘空间占用
  11. java fileupload_java组件fileupload
  12. java语言 用Switch语句划分成绩
  13. 云、PaaS、DevOps难以名状的三角恋,你怎么看?
  14. 【kindle资源】一本不得不读的投资经典《唐朝-手把手教你读财报》
  15. 数据产品经理类型划分和工作汇报框架
  16. OpenCV imwrite保存图片全黑原因
  17. Java核心技术卷一、二读书笔记(PDF)分享
  18. 混合高斯模型(Gaussian Mixture Model,GMM)
  19. 迅为瑞芯微3399开发板Ubuntu系统-安装ssh
  20. 查询2021年甘肃高考成绩位次,2021年甘肃高考位次排名查询,甘肃高考位次所对应的学校...

热门文章

  1. Dao层和Service层的区别
  2. 算法学习系列(贪心算法)—机器人攀登问题
  3. 怎么用java做日历_怎么用java做日历?实例讲解
  4. python图像分析_python数字图像处理(一)图像的常见操作
  5. 你平时都怎么记笔记?给好学的你安利10个最好用的记笔记神器!
  6. 3年过去了!翟天临的微博又被写论文的研究生们喷了个底朝天...
  7. 公历转农历C/C++代码
  8. OpenCV、Halcon博客与资源收藏整理备用
  9. python 表情包制作工具_大型电视连续剧《亮剑》相关表情包制作
  10. 弦理论是如何解决量子力学和相对论间的矛盾