前言:
博主从win换成mac后,想试着自己配一下docker环境,花了足足3到4天的时间。
由于中土存在各种中间件的兼容问题,mac版和win版的不一致,中间件版本过新等问题,且大多数博客对于版本的描述不够清晰,很难帮到忙,故博主斗胆记录一下,希望对大家有帮助。
环境:
- springboot: 2.7.0
- nacos: 2.1.0
- elasticsearch: 8.2.0
- kibana: 8.2.0
- springcloud: 2021.0.3
- springcloudalibaba: 2021.0.1
- mysql: 8.0.26
- redis: 7
- rabbitmq: 3.9.11
- jdk: 8
- kafka: 3.5.11
nacos
这个只说一点就可以了,当然这也是所有中间件的选择方案。版本选对,由于mac有芯片有两代,i5i7和m1m2,这两代的架构是不一样的,所以去hub里面找相应的版本大下载就可以了,举个例子:
我们要下载2.1.0版本的nacos,我们打开hub.docker.com然后搜索nacos,去tag里面输入2.1.0,你会发现,有好多版本,这时候我们要看【os/arch】这一栏,你去看看他到底是哪种架构的,有的是linux/amd64,有的是linux/arm64,有的是两者皆有。如果是i5i7的就去下带amd64的,如果是m1m2的就去下载带arm64的。
不过这里提一嘴,m1m2芯片他自带了转译的功能,也就是说即使是amd64的他也有能力转成适合自己的,但是可能存在两代电脑环境配置的问题,大家还是下载各自适合的最好。