
wuyfeehub/nacos-ciNacos Pipeline 是一款基于 Nacos 平台的自动化流水线工具镜像,旨在简化微服务架构中 Nacos 相关的配置管理、服务注册与发现流程,实现 CI/CD 流水线与 Nacos 的无缝集成。通过该镜像,用户可在 CI/CD 流程中自动化完成 Nacos 配置发布、服务注册、配置版本控制、多环境同步等操作,提升微服务部署效率与配置一致性。
bashdocker pull nacos/pipeline:latest # 拉取最新版本 # 或指定版本:docker pull nacos/pipeline:v1.0.0
bashdocker run --rm \ -e NACOS_SERVER_ADDR="[***]" \ -e NACOS_NAMESPACE="dev" \ -e NACOS_USERNAME="nacos" \ -e NACOS_PASSWORD="nacos" \ -e OPERATION="CONFIG_PUBLISH" \ -e CONFIG_GROUP="DEFAULT_GROUP" \ -e CONFIG_DATA_ID="service-user.properties" \ -e CONFIG_CONTENT="spring.datasource.url=jdbc:mysql://db-dev:3306/user_db\nspring.datasource.username=dev_user" \ nacos/pipeline:latest
bashdocker run --rm \ -e NACOS_SERVER_ADDR="[***]" \ -e NACOS_NAMESPACE="prod" \ -e NACOS_USERNAME="admin" \ -e NACOS_PASSWORD="Admin@123" \ -e OPERATION="SERVICE_REGISTER" \ -e SERVICE_NAME="service-order" \ -e SERVICE_IP="10.0.0.10" \ -e SERVICE_PORT="8080" \ -e SERVICE_GROUP="DEFAULT_GROUP" \ -e SERVICE_HEALTH_CHECK_URL="[***]" \ nacos/pipeline:latest
yamlversion: '3.8' services: nacos-pipeline: image: nacos/pipeline:latest environment: # Nacos 服务地址(必填) NACOS_SERVER_ADDR: "[***]" # Nacos 命名空间(可选,默认 public) NACOS_NAMESPACE: "prod" # Nacos 认证信息(若开启认证则必填) NACOS_USERNAME: "admin" NACOS_PASSWORD: "Admin@123" # 操作类型(必填,支持 CONFIG_PUBLISH/CONFIG_DELETE/SERVICE_REGISTER/SERVICE_DEREGISTER) OPERATION: "CONFIG_PUBLISH" # 配置发布相关参数(OPERATION=CONFIG_PUBLISH 时必填) CONFIG_GROUP: "ORDER_SERVICE" CONFIG_DATA_ID: "order-service.yaml" CONFIG_CONTENT: | server: port: 8081 spring: application: name: order-service depends_on: - nacos-server nacos-server: image: nacos/nacos-server:v2.3.0 ports: - "8848:8848" environment: - MODE=standalone
| 环境变量名 | 描述 | 示例值 |
|---|---|---|
| NACOS_SERVER_ADDR | Nacos 服务端地址(支持多个地址,用逗号分隔) | [***] |
| OPERATION | 操作类型: - CONFIG_PUBLISH:发布配置- CONFIG_DELETE:删除配置- SERVICE_REGISTER:注册服务- SERVICE_DEREGISTER:注销服务 | CONFIG_PUBLISH |
| 环境变量名 | 描述 | 示例值 |
|---|---|---|
| NACOS_USERNAME | Nacos 登录用户名 | admin |
| NACOS_PASSWORD | Nacos 登录密码 | Admin@123 |
| 环境变量名 | 描述 | 示例值 |
|---|---|---|
| NACOS_NAMESPACE | Nacos 命名空间 ID(可选,默认 public) | prod |
| CONFIG_GROUP | 配置分组(可选,默认 DEFAULT_GROUP) | ORDER_SERVICE |
| CONFIG_DATA_ID | 配置 Data ID(配置的唯一标识) | order-service.yaml |
| CONFIG_CONTENT | 配置内容(OPERATION=CONFIG_PUBLISH 时必填) | server.port=8081 |
| CONFIG_TYPE | 配置格式(可选,默认根据 Data ID 后缀推断,如 yaml/json/properties) | yaml |
| 环境变量名 | 描述 | 示例值 |
|---|---|---|
| NACOS_NAMESPACE | Nacos 命名空间 ID(可选,默认 public) | prod |
| SERVICE_NAME | 服务名称 | order-service |
| SERVICE_IP | 服务实例 IP | 10.0.0.10 |
| SERVICE_PORT | 服务实例端口 | 8080 |
| SERVICE_GROUP | 服务分组(可选,默认 DEFAULT_GROUP) | DEFAULT_GROUP |
| SERVICE_HEALTH_CHECK_URL | 服务健康检查 URL(可选,Nacos 会定期检测) | [***] |
| SERVICE_METADATA | 服务元数据(JSON 格式,可选) | {"version":"1.0.0","env":"prod"} |
CONFIG_CONTENT: |)。docker-compose 编排多任务。注:以上文档基于 Nacos 流水线工具的常见功能推断,具体以实际镜像版本及官方说明为准。






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务