Daily Archives: 2023年1月4日

在树莓派4B上使用openjdk运行docker镜像时报错“no matching manifest for linux/arm/v7 in the manifest list entries”

如图所示,你应该在树莓派4B的64位硬件上安装了32位的OS,而openjdk8并没有32为的arm镜像,因此需要将树莓派的系统更换成64位的OS。

在树莓派上安装Gitlab-runner

官方下载地址:https://gitlab-runner-downloads.s3.amazonaws.com/latest/index.html
官网安装文档:https://docs.gitlab.com/runner/install/linux-manually.html

sudo curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-arm"
sudo chmod +x /usr/local/bin/gitlab-runner

#Create a GitLab CI user:

sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash

#Install and run as service:

sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
sudo gitlab-runner start

安装过程如下图所示:

设置gitlab-runner开机启动:

sudo systemctl enable gitlab-runner

如果出现跑cicd的时候有如下提示:

则需要使用vi编辑/home/gitlab-runner下的.bash_logout文件(这个文件用ls指令是看不到的),将里面的所有内容都注释掉后重新跑cicd即可:

在树莓派上安装docker

执行以下脚本即可:

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

然后设置开机启动:

sudo systemctl enable docker

启动服务:

sudo systemctl start docker