NACOS 提供了一个单机版模式
https://nacos.io/blog/faq/nacos-user-question-history12459/
通过这个实例,完成如下docker安装代码
docker run -d \
--name nacos \
--env-file ./nacos/custom.env \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
--network goods-net \
nacos/nacos-server:v2.1.0-slim
-e MODE=standalone \ 实现单机模式
这是官方代码
docker run -d --name my-nacos-server \
-p 8848:8848 \
-e MODE=standalone \
-e NACOS_AUTH_ENABLE=true \
-e NACOS_AUTH_TOKEN=your_secret_key_base64_encoded \
-e NACOS_AUTH_IDENTITY_KEY=identity_key \
-e NACOS_AUTH_IDENTITY_VALUE=identity_value \
nacos/nacos-server
在NACOS2.5以后需要鉴权了,这是最新的带鉴权的命令行。根据个人需求调整即可。
NACOS 2.X之后的版本引入了 gRPC ,在主端口后偏移 1000 是 gRPC 的端口。
所以,需要三个端口;否则会报错。
安装成功
docker logs -f nacos // 查看所得
另外,附上 custom.env 代码:
PREFER_HOST_MODE=hostname
MODE=standalone
SPRING_DATASOURCE_PLATFORM=mysql
MYSQL_SERVICE_HOST=122.11.10.123
MYSQL_SERVICE_DB_NAME=nacos
MYSQL_SERVICE_PORT=3306
MYSQL_SERVICE_USER=root
MYSQL_SERVICE_PASSWORD=120110