代码示例:
要使用 Docker 部署 Nacos,您可以按照以下步骤操作:
-
安装 Docker:确保您的系统中已安装 Docker,并且 Docker 服务正在运行。
-
拉取 Nacos 镜像:
docker pull nacos/nacos-server
这会从 Docker Hub 上下载最新版本的 Nacos 镜像文件到您的本地机器上。
-
创建 Docker 挂载目录(如果需要持久化数据):
mkdir -p /mydata/nacos/logs/ mkdir -p /mydata/nacos/conf/
-
启动 Nacos 容器:
- 单机模式(使用 Derby 数据库):
docker run --name nacos -d -p 8848:8848 -e MODE=standalone nacos/nacos-server
- 单机模式(使用 MySQL 数据库):
docker run --name nacos -d -p 8848:8848 \ -e JVM_XMS=256m -e JVM_XMX=256m \ -e MODE=standalone \ -e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_SERVICE_HOST=<您的MySQL服务器地址> \ -e MYSQL_SERVICE_DB_NAME=nacos \ -e MYSQL_SERVICE_USER=<您的MySQL用户名> \ -e MYSQL_SERVICE_PASSWORD=<您的MySQL密码> \ nacos/nacos-server
- 集群模式(需要额外配置)。
- 单机模式(使用 Derby 数据库):
-
访问 Nacos 控制台:
启动完 Nacos 容器后,您可以通过http://localhost:8848/nacos
访问 Nacos Web 控制台。 -
(可选)配置集群:
如果您需要部署 Nacos 集群,您需要为每个节点指定不同的 IP 或主机名,并在nacos.properties
中设置集群相关信息,或者通过环境变量传递。 -
验证部署:
访问 Nacos 控制台,使用默认账号密码nacos/nacos
登录,确认 Nacos 服务正常运行。
请注意,如果您使用的是 Nacos 2.x 版本,可能需要额外开放两个端口(9848 和 9849)以支持 gRPC 通信。如果您需要使用自定义配置,可以将 custom.properties
文件挂载到容器的 /home/nacos/init.d/
目录中,其配置优先级高于 application.properties
文件。
喜欢本文,请点赞、收藏和关注!