参考我的上一篇文章去配置好镜像加速器,镜像加速器不是配置越多越好,重试次数多了会失败
Dockerhub无法拉取镜像配置阿里镜像加速器-CSDN博客
错误的尝试
最开始按照网上的方式去配了一大堆,发现下不下来。
镜像源地址:https://developer.aliyun.com/article/1113403
Nacos使用:https://nacos.io/zh-cn/docs/quick-start-docker.html
拉取镜像
阿里临时镜像拉取方式: https://nacos.io/blog/announcement-docker-hub-solution/
docker pull nacos-registry.cn-hangzhou.cr.aliyuncs.com/nacos/nacos-server:v2.3.2
docker pull nacos-registry.cn-hangzhou.cr.aliyuncs.com/nacos/nacos-server:latest 
注:结合官方的文档,采用standalone模式编排,由于镜像加速地址多个nacos启动是失败的。
创建容器
理论上下面的可行,但是windows下要去掉斜杠:
docker run --name nacos-server \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
--privileged=true \
--restart=always \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
-e PREFER_HOST_MODE=ip \
-e NACOS_SERVER_IP=127.0.0.1 \
-d nacos/nacos-server:v2.3.2 
容器编排
Nacos Docker 快速开始 | Nacos 官网
从上面导航进入,一般开发环境单机模式即可:
 
注意,docker-compose运行模式的文件要去看里面的内容进行修改:
version: "2"
services:
  nacos:
    image: nacos/nacos-server:latest
    container_name: nacos-standalone
    environment:
      - PREFER_HOST_MODE=ip
      - NACOS_SERVER_IP=127.0.0.1
      - MODE=standalone
      - NACOS_AUTH_IDENTITY_KEY=serverIdentity
      - NACOS_AUTH_IDENTITY_VALUE=security
      - NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789
    volumes:
      - ./standalone-logs/:/home/nacos/logs
    ports:
      - "8848:8848"
      - "9848:9848"
  prometheus:
    container_name: prometheus
    image: prom/prometheus:latest
    volumes:
      - ./prometheus/prometheus-standalone.yaml:/etc/prometheus/prometheus.yml
    ports:
      - "9090:9090"
    depends_on:
      - nacos
    restart: on-failure
  grafana:
    container_name: grafana
    image: grafana/grafana:latest
    ports:
      - 3000:3000
    restart: on-failure
 
接下来, 按照命令执行就行了。

参考文章
经典使用案例: https://www.cnblogs.com/johnnyzen/p/18097914










![拓扑排序[讲课留档]](https://img-blog.csdnimg.cn/direct/0b8cfc92ecea4441b8020b2bd6d8c1cb.png)








