参考我的上一篇文章去配置好镜像加速器,镜像加速器不是配置越多越好,重试次数多了会失败
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.2docker 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:latestcontainer_name: nacos-standaloneenvironment:- 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=SecretKey012345678901234567890123456789012345678901234567890123456789volumes:- ./standalone-logs/:/home/nacos/logsports:- "8848:8848"- "9848:9848"prometheus:container_name: prometheusimage: prom/prometheus:latestvolumes:- ./prometheus/prometheus-standalone.yaml:/etc/prometheus/prometheus.ymlports:- "9090:9090"depends_on:- nacosrestart: on-failuregrafana:container_name: grafanaimage: grafana/grafana:latestports:- 3000:3000restart: on-failure
接下来, 按照命令执行就行了。
参考文章
经典使用案例: https://www.cnblogs.com/johnnyzen/p/18097914