返回顶部
首页 > 资讯 > 后端开发 > JAVA >docker上安装nacos
  • 153
分享到

docker上安装nacos

dockerjava容器 2023-08-16 21:08:38 153人浏览 独家记忆
摘要

文章目录 一、docker安装nacos简单版1.拉取镜像2、挂载目录,用于映射到容器,目录按自己的情况创建3、mysql新建nacos-config的数据库,并执行脚本 sql脚本地址如下:4、修改配置文件custom.prope

一、Docker安装Nacos简单版

1.拉取镜像

docker pull nacos/nacos-server

2、挂载目录,用于映射到容器,目录按自己的情况创建

mkdir -p /mydata/nacos/logs/                      #新建logs目录mkdir -p /mydata/nacos/init.d/         vim /mydata/nacos/init.d/custom.properties        #修改配置文件

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

设置持久化,不设置也可以使用

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

4、修改配置文件custom.properties

server.contextPath=/nacosserver.servlet.contextPath=/nacosserver.port=8848 spring.datasource.platfORM=mysql#配置持久化数据库相关信息 ####################################################db.num=1db.url.0=jdbc:mysql://xx.xx.xx.x:3306/nacos-config?characterEncoding=utf8&connectTimeout=1000&SocketTimeout=3000&autoReconnect=truedb.user=rootdb.passWord=root########################################################################## nacos.cmdb.dumpTaskInterval=3600nacos.cmdb.eventTaskInterval=10nacos.cmdb.labelTaskInterval=300nacos.cmdb.loadDataAtStart=falsemanagement.metrics.export.elastic.enabled=falsemanagement.metrics.export.influx.enabled=falseserver.Tomcat.accesslog.enabled=trueserver.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}inacos.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=1nacos.naming.distro.taskDispatchPeriod=200nacos.naming.distro.batchSyncKeyCount=1000nacos.naming.distro.initDataRatio=0.9nacos.naming.distro.syncRetryDelay=5000nacos.naming.data.warmup=truenacos.naming.expireInstance=true

5、启动容器

docker run -d -p 8849:8848 --name nacos_8849 \--privileged=true \--restart=always \-e JVM_XMS=256m \-e JVM_XMX=256m \-e MODE=standalone \-e PREFER_HOST_MODE=hostname \-v /mydata/nacos/logs:/home/nacos/logs \-v /mydata/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties \--restart=always \nacos/nacos-server

6、访问

访问Nacos 控制台地址:Http://47.97.99.28:8849/nacos/

默认用户名:nacos,默认密码:nacos

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tfbzqgk8-1677753357814)(C:\Users\FXY\Desktop\笔记\截图-新\Snipaste_2022-04-30_23-33-29.png)]

二、docker安装nacos复杂版

1、简介

1.1、Nacos 简介

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

2、准备工作

2.1、安装 Docker

CentOS7 安装 Docker

2.2、安装 MySQL8

从 Nacos 1.3.1 版本开始,数据库存储已经升级到8.0,并且它向下兼容
Docker 安装 MySQL 8

2.3、创建 bridge 网络并指定 IP 区间

# 创建自定义网络docker network create --driver bridge --subnet 172.0.0.0/16 woniu_network # 查看已存在网络docker network ls

2.4、数据库配置

2.4.1、创建数据库

在这里插入图片描述

2.4.2、创建用户

用户:nacos,密码:nacos
注意:nacos 用户权限问题
在这里插入图片描述

2.4.3、下载SQL文件

# 下载数据库文件https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql

2.5、创建数据和配置存放目录

# 创建 nacos 配置存放目录mkdir -p /home/docker/nacos/conf  && chown -R 200 /home/docker/nacos/conf# 创建 nacos 日志存放目录mkdir -p /home/docker/nacos/logs  && chown -R 200 /home/docker/nacos/logs# 创建 nacos 数据存放目录mkdir -p /home/docker/nacos/data  && chown -R 200 /home/docker/nacos/data12345678

2.6、查询 Docker Nacos 版本

通过 Docker Hub 查询 Nacos 版本,选择最后版本,如下图:
在这里插入图片描述
在这里插入图片描述

3、安装 Nacos

3.1、运行 Nacos

docker run -d \-e MODE=standalone \ # 使用 standalone模式(单机模式)-e SPRING_DATASOURCE_PLATFORM=mysql \ # 选择mysql数据库-e MYSQL_SERVICE_HOST=192.168.20.255 \ # 数据库地址-e MYSQL_SERVICE_USER=root \ # 数据库用户名-e MYSQL_SERVICE_PASSWORD=admin \ # 数据库密码-e MYSQL_SERVICE_DB_NAME=nacos_config \ # 数据库名称-e JVM_XMS=256m \-e JVM_XMX=256m \-e JVM_XMN=256m \-p 8848:8848 \--network host \ # 将linux宿主机的IP赋值给容器IP--name nacos-sa-mysql \ --restart=always \ # 总是重启,加上这句话之后,若重新启动Docker,该容器也会重新启动nacos/nacos-server    #docker run -d -p 8849:8848 --name nacos_8849 \--privileged=true \--restart=always \-e JVM_XMS=256m \-e JVM_XMX=256m \-e MODE=standalone \-e PREFER_HOST_MODE=hostname \-v /mydata/nacos/logs:/home/nacos/logs \-v /mydata/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties \--restart=always nacos/nacos-server

3.2、复制相关文件

# 把容器中的 nacos 文件复制出来docker cp -a nacos:/home/nacos /home/docker/# 删除 nacos 容器docker rm -f nacos

3.3、自定义启动 Nacos

docker run -d -p 8848:8848 \--name nacos \--network woniu_network \--ip 172.0.0.28 \--env MODE=standalone \--env SPRING_DATASOURCE_PLATFORM=mysql \--env MYSQL_SERVICE_HOST=172.0.0.5 \--env MYSQL_SERVICE_PORT=3306 \--env MYSQL_SERVICE_DB_NAME=nacos \--env MYSQL_SERVICE_USER=nacos \--env MYSQL_SERVICE_PASSWORD=nacos \-v /home/docker/nacos/conf:/home/nacos/conf \-v /home/docker/nacos/logs:/home/nacos/logs \-v /home/docker/nacos/data:/home/nacos/data \nacos/nacos-server:latest

自定义启动 Nacos 参数介绍,不要用这个

# 指定 nacos 对外映射端口,例如:8000:8848docker run -d -p 8848:8848 \# docker 容器名称--name nacos \# 自定义分配网络,可忽略--network woniu_network \# 自定义分配 IP 地址,可忽略--ip 172.0.0.28 \# nacos 单机实例--env MODE=standalone \# nacos 数据源 MySQL--env SPRING_DATASOURCE_PLATFORM=mysql \# MySQL 主机地址,记得改成自己数据库地址--env MYSQL_SERVICE_HOST=172.0.0.5 \# MySQL 端口号--env MYSQL_SERVICE_PORT=3306 \# MySQL 数据库名称,记得在对应的数据库执行从 github 下载的 SQL 文件--env MYSQL_SERVICE_DB_NAME=nacos \# MySQL 用户名称,例如:root--env MYSQL_SERVICE_USER=nacos \# MySQL 服务密码,例如:123456--env MYSQL_SERVICE_PASSWORD=nacos \# docker 文件映射,把 nacos 容器中文件和本地路径映射起来,方便操作和持久化# nacos 配置文件目录-v /home/docker/nacos/conf:/home/nacos/conf \# nacos 日志文件目录-v /home/docker/nacos/logs:/home/nacos/logs \# nacos 数据文件目录-v /home/docker/nacos/data:/home/nacos/data \# 指定 docker nacos 版本,示例:nacos/nacos-server:v2.0.4nacos/nacos-server:latest

4、相关页面

4.1、登录界面

访问地址:http://47.97.99.28:8849/nacos/

Nacos 控制台,默认用户名:nacos,默认密码:nacos ,点击登录
在这里插入图片描述

4.2、首页

在这里插入图片描述

来源地址:https://blog.csdn.net/qq_35708970/article/details/129306560

--结束END--

本文标题: docker上安装nacos

本文链接: https://lsjlt.com/news/372105.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • docker上安装nacos
    文章目录 一、docker安装nacos简单版1.拉取镜像2、挂载目录,用于映射到容器,目录按自己的情况创建3、mysql新建nacos-config的数据库,并执行脚本 sql脚本地址如下:4、修改配置文件custom.prope...
    99+
    2023-08-16
    docker java 容器
  • Docker安装Nacos服务的实现
    目录拉取镜像查看镜像启动容器中的nacos查看启动日志修改Nacos的配置拉取镜像 docker pull nacos/nacos-server 查看镜像 docker images...
    99+
    2024-04-02
  • docker安装nacos的详细教程
    目录拉取nacos创建文件夹日志文件夹配置文件夹mysql新建nacos的数据库,并执行脚本 sql脚本地址如下:运行nacos解读拉取nacos docker pull nacos...
    99+
    2022-11-13
    docker安装nacos docker nacos
  • 在docker中安装Nacos--详细教程
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录   前言 一、Nacos是什么? 二、使用步骤 1.安装docker 2.安装mysql 3.安装nacos   总结 前言 本...
    99+
    2023-09-14
    docker 容器 java
  • Docker安装Nacos详细图文教程
    本文为大家分享了Docker安装Nacos详细教程,供大家参考,具体内容如下 本次教程采用的虚拟机是centos7。 一、拉取镜像 在命令行窗口输入以下命令,我这里是指定了版本号的;...
    99+
    2024-04-02
  • docker怎么安装nacos内置集群
    要安装Nacos内置集群,您需要按照以下步骤进行操作: 首先,您需要在Docker中创建一个网络,以便容器之间可以相互通信。执行...
    99+
    2023-10-27
    docker
  • 【Docker】Docker+Nacos+MySQL,Docker安装启动Nacos(详细讲解、全网最细),手把手教你Docker搭建nacos单机版
    文章目录 1. Docker搭建Nacos单机版1.1. 单机非持久化1.2. 单机持久化到MySQL 2. 参考资料 点击跳转:Docker安装MySQL、Redis、RabbitM...
    99+
    2023-09-01
    docker
  • centos7安装docker,再在docker上安装mysql5.7
    使用命令查看Linux内核是否在3.10以上 uname -r 如果Linux内核没有在3.10以上,则使用下面的命令升级内核版本 yum update -y 安装必要的软件包 yum install -y yum-utils d...
    99+
    2016-11-21
    centos7安装docker,再在docker上安装mysql5.7
  • Docker+nacos+seata1.3.0安装与使用配置教程
    在此之前我搞了一天,虽然seata好用,用起来也超级简单,但是安装配置是真的麻烦,遇见了各种坑,下面来进入正题。o(╥﹏╥)o 一 . 版本    注意:如果版本...
    99+
    2024-04-02
  • Docker+nacos+seata1.3.0安装与使用配置方法
    这篇文章主要介绍“Docker+nacos+seata1.3.0安装与使用配置方法”,在日常操作中,相信很多人在Docker+nacos+seata1.3.0安装与使用配置方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
    99+
    2023-06-20
  • Linux安装nacos
    一、安装JDK   (1)Nacos依赖于JDK运行,所以Linux上也需要安装JDK才行。 (2)Linux安装JDK链接如下: Linux下安装jdk并配置环境变量(一)——tar压缩包形式安装jdk及查看是否安装JDK_wd52052...
    99+
    2023-09-01
    linux 服务器 运维
  • CentOS上怎么安装Docker
    这篇文章给大家分享的是有关CentOS上怎么安装Docker的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 CentOS上安装Docker 简介 Docker 属于 Lin...
    99+
    2024-04-02
  • Windows上怎么安装Docker
    本文小编为大家详细介绍“Windows上怎么安装Docker”,内容详细,步骤清晰,细节处理妥当,希望这篇“Windows上怎么安装Docker”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Docker 是一个开...
    99+
    2023-06-28
  • Docker启动安装nacos(详情讲解,全网最细)
    前言 安装之前你需要准备一个mysql,当前安装方式是将数据持久化到数据库中的,这里的部署是单机模式 1、Docker 拉取镜像 docker pull nacos/nacos-server PS:这是拉取最新的nacos版本,如果需要拉取...
    99+
    2023-08-16
    docker java mysql
  • mac M1 安装nacos
    背景 m1不支持本地安装,只能用docker : “由于 rocksdb 暂不支持 M1 平台,所以使用 Zulu JDK 的小伙伴们运行 Nacos 2.x 版本会报错,网上通用的解决方案是使用 O...
    99+
    2023-09-15
    nacos mac m1 docker
  • Nacos安装指南
    Nacos安装指南 1.Windows安装 开发阶段采用单机安装即可。 1.1.下载安装包 在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码: GitHub主...
    99+
    2023-09-05
    windows linux 服务器
  • Nacos安装——Linux版
    1. 上传安装包 资源如下:https://pan.baidu.com/s/1mnrL9H5H8IDmEulSyMpLGwpwd=xrcs 上传到linux的某个文件夹下,例如/usr/local/src目录下: 2. 解压 命令解压缩安...
    99+
    2023-10-02
    linux 运维 服务器
  • 基于docker-compose安装nacos、redis、mysql、rabbitmq、pgsql,并且上传自己的项目到portainer
    目录 一、Linux环境配置 二、Docker、docker-compose 1、docker安装 2、Docker-Compose 安装    1、基于docker-compose安装nacos、redis、mysql、rabbitmq、...
    99+
    2023-09-24
    docker java linux 运维
  • Linux虚拟机上怎么安装docker并使用docker安装mysql
    Linux虚拟机上怎么安装docker并使用docker安装mysql,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。序言现在在Linux虚拟机上安装程序,越来越多的人都使用do...
    99+
    2023-06-05
  • 怎么在CentOS 7上安装Docker
    本篇内容介绍了“怎么在CentOS 7上安装Docker”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Docker 是一个开源工具,它可以让...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作