mac下Docker安装nacos
一、下载镜像
- 检查镜像是否支持 ARM 架构
bash
docker manifest inspect 镜像名称:标签
如果输出中没有 linux/arm64,说明该镜像不支持 ARM 架构。
ARM版本
bash
docker pull nacos/nacos-server:v2.2.3 # 检查是否有 ARM 版本
- 镜像不支持 ARM
强制拉取 AMD64 版本(使用模拟运行)
如果镜像不支持 ARM,但你的系统支持模拟运行(如 Apple M1/M2 Mac 或 ARM Linux),可以强制拉取 linux/amd64版本:
bash
docker pull --platform linux/amd64 镜像名称:标签
例如:
bash
docker pull nacos/nacos-server:v2.2.3 --platform linux/amd64
二、启动镜像
这里采用的是挂外外部本地机器磁盘的方式
bash
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
三、查看启动情况
- 查看日志
bash
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 首页即可
四、 问题
- 找不到 nacos-logback.xml
解决办法: - 创建配置文件目录
bash
mkdir -p ~/data/docker/nacos/conf
- 下载官方logback配置
bash
curl -o ~/data/docker/nacos/conf/nacos-logback.xml \ https://raw.githubusercontent.com/alibaba/nacos/master/distribution/conf/nacos-logback.xml
- 重新启动容器
bash
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