mac下Docker安装nacos
mac下Docker安装nacos
- 一、下载镜像
- 二、启动镜像
- 三、查看启动情况
- 四、 问题
一、下载镜像
- 检查镜像是否支持 ARM 架构
docker manifest inspect 镜像名称:标签
如果输出中没有 linux/arm64,说明该镜像不支持 ARM 架构。
ARM版本
docker pull nacos/nacos-server:v2.2.3 # 检查是否有 ARM 版本
- 镜像不支持 ARM
强制拉取 AMD64 版本(使用模拟运行)
如果镜像不支持 ARM,但你的系统支持模拟运行(如 Apple M1/M2 Mac 或 ARM Linux),可以强制拉取 linux/amd64版本:
docker pull --platform linux/amd64 镜像名称:标签
例如:
docker pull nacos/nacos-server:v2.2.3 --platform linux/amd64
二、启动镜像
这里采用的是挂外外部本地机器磁盘的方式
docker run -d \--name nacos \--platform linux/amd64 \-p 8848:8848 \-p 9848:9848 \-e MODE=standalone \-e JVM_XMS=512m \-e JVM_XMX=512m \-v ~/data/docker/nacos/logs:/home/nacos/logs \-v ~/data/docker/nacos/conf:/home/nacos/conf \-v ~/data/docker/nacos/data:/home/nacos/data \nacos/nacos-server:v2.2.3
三、查看启动情况
- 查看日志
docker logs -f nacos
若出现:
2025-10-09 10:49:42,108 INFO Exposing 1 endpoint(s) beneath base path
‘/actuator’ 2025-10-09 10:49:42,224 INFO Tomcat started on port(s):
8848 (http) with context path ‘/nacos’ 2025-10-09 10:49:42,268 INFO
Nacos started successfully in stand alone mode. use embedded storage
2025-10-09 10:50:36,209 INFO Initializing Servlet ‘dispatcherServlet’
2025-10-09 10:50:36,218 INFO Completed initialization in 8 ms
则说明启动成功
- 访问nacos 首页即可
http://localhost:8848/nacos
四、 问题
- 找不到 nacos-logback.xml
解决办法: - 创建配置文件目录
mkdir -p ~/data/docker/nacos/conf
- 下载官方logback配置
curl -o ~/data/docker/nacos/conf/nacos-logback.xml \ https://raw.githubusercontent.com/alibaba/nacos/master/distribution/conf/nacos-logback.xml
- 重新启动容器
docker run -d \--name nacos \--platform linux/amd64 \-p 8848:8848 \-p 9848:9848 \-e MODE=standalone \-e JVM_XMS=512m \-e JVM_XMX=512m \-v ~/data/docker/nacos/logs:/home/nacos/logs \-v ~/data/docker/nacos/conf:/home/nacos/conf \-v ~/data/docker/nacos/data:/home/nacos/data \nacos/nacos-server:v2.2.3