Euler OS Harbor系列二:安装ARM版本的docker-compose及其他安装

举报
BitM 发表于 2025/05/13 16:56:23 2025/05/13
【摘要】 一、docker-compose安装mkdir -p /opt/tools/installed/docker-compose/bin# 下载cd /opt/tools/installed/docker-compose/binwget https://github.com/ubiquiti/docker-compose-aarch64/releases/download/1.22.0/dock...

一、docker-compose安装

mkdir -p /opt/tools/installed/docker-compose/bin
# 下载
cd /opt/tools/installed/docker-compose/bin
wget https://github.com/ubiquiti/docker-compose-aarch64/releases/download/1.22.0/docker-compose-Linux-aarch64
ln -s docker-compose-Linux-aarch64 docker-compose
chmod u+x docker-compose-Linux-aarch64

更新环境配置

vim /etc/profile
将下面的代码插入到最后一行,并保存退出

DOCKER_COMPOSE_HOME=/opt/tools/installed/docker-compose
PATH=$DOCKER_COMPOSE_HOME/bin:$PATH
export DOCKER_COMPOS

刷新环境变量

source /etc/profile

查看安装情况,验证是否安装成功.

# docker-compose -v
docker-compose version 1.22.0, build e20d808e


二、Buildx安装

第一步、下载并安装命令

mkdir -pv ~/.docker/cli-plugins/
wget -O ~/.docker/cli-plugins/docker-buildx \
    https://github.com/docker/buildx/releases/download/v0.5.1/buildx-v0.5.1.linux-arm64
chmod a+x ~/.docker/cli-plugins/docker-buildx 

⚠️ 下载中断可能会造成

# docker buildx version
docker: 'buildx' is not a docker command.

三、编译spectral:

1、环境准备:

1、1安装node:
cd /usr/local/src
wget https://nodejs.org/download/release/v16.0.0/node-v16.0.0-linux-arm64.tar.gz
tar -zxvf node-v10.16.0-linux-arm64.tar.gz
1、2安装yarn:
cd /usr/local/src
wget https://github.com/yarnpkg/yarn/releases/download/v1.22.19/yarn-v1.22.19.tar.gz
tar -xvf yarn-v1.22.19.tar.gz
1.3更新环境配置

vim /etc/profile

将下面的代码插入到最后一行,并保存退出

export PATH=$PATH:/usr/local/src/yarn-v1.22.19/bin:/usr/local/src/node-v16.0.0-linux-arm64/bin

刷新环境配置

source /etc/profile

2、编译ARM版本的spectral:

git clone https://github.com/stoplightio/spectral.git
#切换到harbor依赖的版本,我这是harborV2.3.0,需要spectralv5.9.1
git checkout -b v5.9.1 v5.9.1
cd spectral
yarn
yarn build
yarn workspace @stoplight/spectral-cli pkg . --public --targets node16-linux-arm64 --output ./binaries/spectral

四、通过YUM源安装GCC相关软件

yum -y install gcc gcc-c++ gcc-gfortran.aarch64 libgcc.aarch64 make cmake libtool autoconf automake ant wget git vim
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。