docker-compose部署nacos集群2.2.3操作
version: "3.8" services: nacos1: image: nacos/nacos-server:${NACOS_VERSION} container_name: nacos1 networks: nacos_net: ipv4_address: 172.16.238.10 volumes: - ./cluster-logs/nacos1:/home/nacos/logs ports: - "8848:8848" - "9848:9848" env_file: - ../env/nacos-ip.env restart: on-failure depends_on: mysql: condition: service_healthy nacos2: image: nacos/nacos-server:${NACOS_VERSION} container_name: nacos2 networks: nacos_net: ipv4_address: 172.16.238.11 volumes: - ./cluster-logs/nacos2:/home/nacos/logs ports: - "8849:8848" - "9849:9848" env_file: - ../env/nacos-ip.env restart: always depends_on: mysql: condition: service_healthy nacos3: image: nacos/nacos-server:${NACOS_VERSION} container_name: nacos3 networks: nacos_net: ipv4_address: 172.16.238.12 volumes: - ./cluster-logs/nacos3:/home/nacos/logs ports: - "8850:8848" - "9850:9848" env_file: - ../env/nacos-ip.env restart: always depends_on: mysql: condition: service_healthy mysql: container_name: mysql build: context: . dockerfile: ./image/mysql/5.7/Dockerfile image: example/mysql:5.7 networks: nacos_net: ipv4_address: 172.16.238.13 env_file: - ../env/mysql.env volumes: - ./mysql:/var/lib/mysql ports: - "3306:3306" healthcheck: test: [ "CMD", "mysqladmin" ,"ping", "-h", "localhost" ] interval: 5s timeout: 10s retries: 10 networks: nacos_net: driver: bridge ipam: driver: default config: - subnet: 172.16.238.0/24
注意:依赖的文件必须有:从nacos下载的zip包里面包含了这些文件。
如果是2.2.3以上的需要添加以下环境变量:
environment: - SPRING_DATASOURCE_PLATFORM=mysql - NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789 - NACOS_AUTH_IDENTITY_VALUE=fawkes_secret - NACOS_AUTH_IDENTITY_KEY=fawkes - NACOS_AUTH_ENABLE=true
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?