
onewe/nacos-server!Docker Pulls !Docker release build !Docker snapshot build !Docker image release version !Docker image snapshot version
本项目是 Nacos Server的docker镜像的build源码,以及Nacos server 在docker的单机和集群的运行例子.由于原始项目没有进行同步构建mysql镜像
和没有快照版本,故而在原始项目上做了一些修改.
改动:
本项目是 Nacos Server的docker镜像的build源码,以及Nacos server 在docker的单机和集群的运行例子.
snapshot即可Standalone latest
shelldocker run --rm -p 8848:8848 onewe/nacos-server:latest
Standalone snapshot
shelldocker run --rm -p 8848:8848 onewe/nacos-server:snapshot
打开浏览器
link:[***]
打开命令窗口执行:
Clone project
shellgit clone --depth 1 [***] cd nacos-docker
Standalone Derby
shelldocker-compose -f example/standalone-derby/docker-compose.yaml up
Standalone Mysql
shell# Using mysql 5.7 docker-compose -f example/standalone-mysql-5.7/docker-compose.yaml up # Using mysql 8 docker-compose -f example/standalone-mysql-8/docker-compose.yaml up
集群模式
shell# Use ip model docker-compose -f example/cluster-ip/docker-compose.yaml up # Use hostname model docker-compose -f example/cluster-hostname/docker-compose.yaml up # Cluster model without mysql docker-compose -f example/cluster-embedded/docker-compose.yaml up
服务注册示例
shellcurl -X PUT '[***]
服务发现示例
shellcurl -X GET '[***]
推送配置示例
shellcurl -X POST "[***]"
获取配置示例
shellcurl -X GET "[***]"
打开浏览器
link:[***]
| 属性名称 | 描述 | 选项 |
|---|---|---|
| MODE | 系统启动方式: 集群/单机 | cluster/standalone 默认 standalone |
| NACOS_SERVERS | 集群地址 | p1:port1空格ip2:port2 空格ip3:port3 |
| NACOS_SERVER_IP | 多网卡模式下可以指定IP | 默认为空,未配置 |
| NACOS_DEBUG | 是否开启远程DEBUG | y/n 默认 :n, 默认debug端口:9555 |
| NACOS_DEBUG_PORT | 远程DEBUG端口 | 默认为:9555 |
| PREFER_HOST_MODE | 支持IP还是域名模式 | hostname/ip 默认IP |
| MEMBER_LIST | 通过环境变量的方式设置集群地址 | 例子:192.168.16.101:8847?raft_port=8807,192.168.16.101?raft_port=8808,192.168.16.101:8849?raft_port=8809 |
| TOMCAT_ACCESSLOG_ENABLED | server.tomcat.accesslog.enabled | 默认 :false |
| EMBEDDED_STORAGE | 是否开启集群嵌入式存储模式 | true/false 默认 : true |
| USE_ONLY_SITE_INTERFACES | true/false 默认 false | |
| PREFERRED_NETWORKS | 倾向使用的ip地址,正则表达式数组 | 未配置默认为空 |
| IGNORED_INTERFACES | 忽略的ip地址,可以是正则表达式 | 未配置默认为空 |
| JVM_XMS | -Xms | 默认 :1g |
| JVM_XMX | -Xmx | 默认 :1g |
| JVM_XMN | -Xmn | 512m |
| JVM_MS | - XX:MetaspaceSize | 默认 :128m |
| JVM_MMS | -XX:MaxMetaspaceSize | 默认 :320m |
如果上述配置列表无法满足,可以把application.properties文件挂载出来,根据需求进行定制.挂载路径:./application.properties:/home/nacos/conf/application.properties
Clone project
shellgit clone --depth 1 [***] cd nacos-docker/build
Build nacos image
shelldocker build --build-arg NACOS_VERSION=2.1.0 --target nacos-release -t nacos-server:v2.1.0 .
Build mysql5.7 image
shelldocker build --build-arg NACOS_VERSION=2.1.0 --target mysql5.7 -t mysql-57:v2.1.0 .
Build mysql8 image
shelldocker build --build-arg NACOS_VERSION=2.1.0 --target mysql8 -t mysql-8:v2.1.0 .
| 属性名称 | 描述 | 选项 |
|---|---|---|
| NACOS_VERSION | nacos版本号 | 注意版本号没有前缀v,例如:v2.1.0,则:2.1.0 |





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