nacos3
环境配置
docker run运行
docker run --name nacos-standalone-derby \
-e MODE=standalone \
-e NACOS_AUTH_TOKEN=${your_nacos_auth_secret_token} \
-e NACOS_AUTH_IDENTITY_KEY=${your_nacos_server_identity_key} \
-e NACOS_AUTH_IDENTITY_VALUE=${your_nacos_server_identity_value} \
-p 8080:8080 \
-p 8848:8848 \
-p 9848:9848 \
-d nacos/nacos-server:latestNACOS_AUTH_TOKEN: Nacos 用于生成JWT Token的密钥,使用长度大于32字符的字符串,再经过Base64编码。
NACOS_AUTH_IDENTITY_KEY: Nacos Server端之间 Inner API的身份标识的Key,必填。
NACOS_AUTH_IDENTITY_VALUE: Nacos Server端之间 Inner API的身份标识的Value,必填
docker compose 运行
services:
nacos:
image: nacos/nacos-server:latest
container_name: nacos
ports:
- "8848:8848"
- "9848:9848"
- "8880:8080"
networks:
- nacos_network
environment:
- MODE=standalone
- NACOS_AUTH_ENABLE=true
- NACOS_AUTH_TOKEN=VGhpcyBpcyBhIHNlY3JldCBrZXkgZm9yIG5hY29zIGF1dGg=
- NACOS_AUTH_IDENTITY_KEY=serverIdentity
- NACOS_AUTH_IDENTITY_VALUE=security
restart: unless-stopped
networks:
nacos_network:
driver: bridge 官方文档提供了多场景下的nacao部署
2.1. 下载 nacos-docker 项目
Terminal window
git clone https://github.com/nacos-group/nacos-docker.git
cd nacos-docker2.2 使用docker-compose命令,启动Nacos服务
首次执行命令时,会自动下载所需的相关Docker镜像,需要等待的时长取决于网络速度。您也可以提前下载好相关镜像,以缩短执行部署命令的等待时间。
docker-compose -f example/standalone-derby.yaml up或
cd example
./mysql-init.sh && docker-compose -f standalone-mysql.yaml up其他example目录下的文件,可参考Nacos Docker