由于在nacos官方在设计时不兼容arm64架构,所以通过原生安装不可行,进行会产生运行报错,但是可以指定JDK重新编译打包可以解决,对于一位学习者或者是想快速开发的同学来说,选择docker会更加的适合些
安装docker
- 可以在官网下载app dmg,拥有可视化很好用
- brew下载
brew install --cask --appdir=/Applications docker
安装后
检查docker是否安装好
docker -version
如果显示not found则需要配置环境变量
- 打开.bash_peofile
#docker
# export PATH=/Applications/Docker.app/Contents/Resources/bin:\$PATH
- 加入这一行配置后 source .bash_profile
在官方的docker镜像中仍然还是有兼容性问题
Apple Mac M1 docker环境下nacos无法启动 · Issue #6340 · alibaba/nacos
里面有大佬改了dockerfile一些配置打包了一个image
https://hub.docker.com/r/zhusaidong/nacos-server-m1/tags
直接pull到本地就行
docker pull zhusaidong/nacos-server-m1:2.0.3
下载好后可以检查一下docker images
或者到docker app去看
接下来就就可以常见容器运行了
可以用这个命令
docker run --hostname=50fb992f4b7b --env=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin --env=MODE=standalone --env=PREFER_HOST_MODE=ip --env=BASE_DIR=/home/nacos --env=CLASSPATH=.:/home/nacos/conf: --env=CLUSTER_CONF=/home/nacos/conf/cluster.conf --env=FUNCTION_MODE=all --env=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk --env=NACOS_USER=nacos --env=JAVA=/usr/lib/jvm/java-1.8.0-openjdk/bin/java --env=JVM_XMS=1g --env=JVM_XMX=1g --env=JVM_XMN=512m --env=JVM_MS=128m --env=JVM_MMS=320m --env=NACOS_DEBUG=n --env=TOMCAT_ACCESSLOG_ENABLED=false --env=TIME_ZONE=Asia/Shanghai --workdir=/home/nacos -p 8848:8848 -p 9848:9848 --label='org.label-schema.build-date=20201204' --label='org.label-schema.license=GPLv2' --label='org.label-schema.name=CentOS Base Image' --label='org.label-schema.schema-version=1.0' --label='org.label-schema.vendor=CentOS' --runtime=runc -d zhusaidong/nacos-server-m1:2.0.3