Docker 安装 Nacos 单节点
- 1 搜索 Nacos
- 2 下载 Nacos
- 3 安装 Nacos
Nacos(中文名“云注册中心和配置中心”)是一个用于动态服务发现、配置管理和服务管理的开源项目,它由阿里巴巴集团开发并开源。Nacos提供了一种简单而强大的方式来实现微服务架构中的服务注册、发现和配置管理。它能够帮助开发人员更轻松地构建、配置和管理分布式系统。
Nacos主要包括以下几个核心功能:
1 服务注册和发现:Nacos提供了一个服务注册中心,允许服务提供者向其注册自己提供的服务,同时允许服务消费者查询可用的服务实例。这样,服务提供者和消费者就可以实现动态的服务发现,使得微服务架构中的各个组件可以相互通信。
2 配置管理:Nacos提供了一个集中化的配置管理平台,可以帮助开发人员管理各种配置信息。通过Nacos,开发人员可以将配置信息存储在配置中心,并将其动态地分发给需要使用这些配置的服务实例。这样,可以在不重启服务的情况下,动态地更新和管理配置信息,提高了系统的灵活性和可维护性。
3 服务健康监测:Nacos可以对注册的服务实例进行健康状态的监测和管理。它可以定期检查服务实例的状态,并提供健康检查接口供服务提供者使用。同时,Nacos还提供了丰富的健康检查策略,可以根据实际需求来配置健康检查的方式和规则。
4 动态配置更新:Nacos支持动态更新配置,开发人员可以在配置中心修改配置信息,并将其实时地推送给使用该配置的服务实例。这样,服务实例可以立即获取到最新的配置信息,无需重启或者手动刷新。
5 命名空间和分组:Nacos支持将服务实例进行命名空间和分组管理。通过命名空间和分组,可以实现服务实例的隔离和分类管理,便于更灵活地进行服务的注册、发现和配置管理。
总之,Nacos是一个功能强大且易于使用的服务注册中心和配置中心,它为微服务架构提供了一种可靠和灵活的解决方案。无论是在开发阶段还是生产环境中,Nacos都能够帮助开发人员更好地管理和调度分布式系统的各个组件。
1 搜索 Nacos
PS C:\Users\hyacinth> docker search nacos
PS C:\Users\hyacinth> docker search nacos
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
nacos/nacos-server This project contains a Docker image meant t… 416 [OK]
nacos/nacos-peer-finder-plugin scale plugin for nacos k8s 2
nacos/nacos-mysql-master nacos-mysql-master 6
nacos/nacos-mysql-slave 1
nacos/nacos-mysql 7
nacos/nacos-operator 3
paderlol/nacos Nacos-quick-start-https://nacos.io/en-us/doc… 5
jude95/nacos-server-mysql8 nacos with mysql8 0
lizexiong/nacos 0
zhusaidong/nacos-server-m1 Nacos Server for Apple MacOS M1 18
tanyi/nacos-server nacos-server官方包制作而成的镜像 1
dockerlishijie/nacos-server 0
king019/nacos 2
centralx/nacos-server Multi CPU architectures support for nacos/na… 0
loads/nacos-server 0
nacosta/node-5.5.0-base 0
nacosta/redis 0
nacosta/nodejs 0
wuyfeedocker/nacos-ci nacos-docker-test 0
tonychen0716/nacos-server Multi-arch image for Alibaba Nacos 0
chenfengwei/nacos nacos服务镜像,nacos版本1.3.2,同时兼任arm64… 3
eduosi/nacos-server 0
paderlol/nacos-mysql-master 0
paderlol/nacos-mysql-slave 0
lijiahao1995/nacos 0
PS C:\Users\hyacinth>
2 下载 Nacos
PS C:\Users\hyacinth> docker pull nacos/nacos-server
PS C:\Users\hyacinth> docker pull nacos/nacos-server
Using default tag: latest
latest: Pulling from nacos/nacos-server
2d473b07cdd5: Downloading
cee47fd629ae: Download complete
84a2014f8cf0: Download complete
c6b323bb84ba: Download complete
054ba3dd31ca: Download complete
499f0fb6edda: Download complete
44f7142cdeb2: Download complete
16c455a3adda: Download complete
37ab0ca7ea67: Download complete
4f4fb700ef54: Download complete
latest: Pulling from nacos/nacos-server
5ad559c5ae16: Pull complete
5746ca7cf180: Pull complete
d709fe221c89: Pull complete
e88fdcf257b1: Pull complete
eb573b28173c: Pull complete
a71625257ced: Pull complete
26e7e7836838: Pull complete
30f7d6851c4a: Pull complete
d565cd94c625: Pull complete
Digest: sha256:87a3d8b78ec24c253a4db7c093097a7b256327eb5117cd9498e289b896918153
Status: Downloaded newer image for nacos/nacos-server:latest
docker.io/nacos/nacos-server:latestWhat's Next?View summary of image vulnerabilities and recommendations → docker scout quickview nacos/nacos-server
PS C:\Users\hyacinth>
3 安装 Nacos
docker run -d \
--name nacos \
-p 8848:8848 -p 9848:9848 -p 9849:9849 \
--privileged=true \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
-v D:\Environment\Docker\Nacos\logs\:/home/nacos/logs/ \
-v D:\Environment\Docker\Nacos\conf\:/home/nacos/conf/ \
--restart=always \
nacos/nacos-server
PS C:\Users\hyacinth> docker run -d --name nacos -p 8848:8848 -p 9848:9848 -p 9849:9849 --privileged=true -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -v D:\Environment\Docker\Nacos\logs\:/home/nacos/logs/ -v D:\Environment\Docker\Nacos\conf\:/home/nacos/conf/ --restart=always nacos/nacos-server
58d3461c651ecdca4ad8e6996f28dabc2f4702c29e2db8ab1e6541b51d449608
PS C:\Users\hyacinth> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
58d3461c651e nacos/nacos-server "bin/docker-startup.…" 10 seconds ago Up 8 seconds 0.0.0.0:8848->8848/tcp, 0.0.0.0:9848-9849->9848-9849/tcp nacos
b3ec9287cb83 mysql:latest "docker-entrypoint.s…" 2 months ago Up 3 minutes 33060/tcp, 0.0.0.0:3333->3306/tcp mysql
PS C:\Users\hyacinth>
NACOS 本地访问地址