已经支持ARM 64架构。
1、基于麒麟系统做如下安装,安装docker-compose
# docker-compose-Linux-aarch64
sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
2、docker-compose安装nacos
# https://hub.docker.com/r/nacos/nacos-server
git clone --depth 1 https://github.com/nacos-group/nacos-docker.git
# 修改版本号 nacos/nacos-server:2.0.4-slim 支持arm64架构
# https://hub.docker.com/r/nacos/nacos-server/tags?page=1&ordering=name&name=2.0.4-slim
vim example/.env
NACOS_VERSION=2.0.4-slim
docker-compose -f example/standalone-derby.yaml up -d
用配置页签的镜像目标架构右侧,选择所需架构,单击下一步。
linux/amd64:指构建的镜像支持运行在Linux x86_64平台架构上。
linux/arm64:指构建的镜像支持运行在Linux arm_64平台架构上。
如果您希望在一个集群里同时存在linux/amd64、linux/arm64的Worker,存在以下两种使用场景:
场景
建议
优缺点分析
不同的应用运行在不同的架构上
推荐。
优点:可控性高,可避免不同架构的节点性能不一致带来的性能问题。
缺点:需为ARM架构的Worker打上污点,同时调度到ARM架构的应用需配置调度策略。具体操作,请参见如何在一个已经运行应用的集群上,添加不同架构的
目前 ARM64 架构已得到广泛支持,并且大多数云计算厂商都开始提供了 ARM64 架构的服务支持。 “更新Docker Compose ARM” 就提到:“要更新 Docker Compose ARM 版本,请运行以下命令:
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock docker/compose:$DOCKER_COMPOSE_VERSION down && docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v /usr/local/bin:/usr/local/bin docker/compose:$DOCKER_COMPOSE_VERSION"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。