1.问题
exec bin/docker-startup.sh: exec format error
2.问题所在
m1芯片是 arm64,存在版本不兼容问题,需要使用兼容 arm64 的镜像,所以需要选择后缀带 -slim 的
3. 安装流程
3.1 执行 nacos.sql 脚本 见页面最下方
3.2 运行 nacos
docker run \
--name nacos \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=ip \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=passwd \
-e MYSQL_SERVICE_DB_NAME=nacos_config \
-e TIME_ZONE='Asia/Shanghai' \
-v /work/docker/nacos/conf:/home/nacos/conf \
-v /work/docker/nacos/logs:/home/nacos/logs \
-v /work/docker/nacos/data:/home/nacos/data \
-d nacos/nacos-server:v2.1.2-slim
3.3 创建并复制 nacos 需要挂载的文件目录
- 创建挂载文件目录
mkdir -p /mydata/nacos/logs/ #新建logs目录 mkdir -p /mydata/nacos/conf/ #新建conf目录 mkdir -p /mydata/nacos/data/ #新建 data 目录
- 复制相关文件夹
docker cp -a nacos-server:/home/nacos /mydata/
- 停止并删除 nacos-server
docker stop nacos-server docker rm<