Docker:未能复制xattrs:未能设置xattr";security.selinux“;

Docker:未能复制xattrs:未能设置xattr";security.selinux“;,docker,containers,gitlab-ci,cross-build,Docker,Containers,Gitlab Ci,Cross Build,我试图使用Gitlab CI for linux/arm/v7平台构建docker映像,但不幸的是,我遇到了以下错误: [3/7] RUN apt-get update ERROR: executor failed running [/dev/.buildkit_qemu_emulator /bin/sh -c apt-get update]: failed to copy xattrs: failed to set xattr "security.selinux" on /

我试图使用Gitlab CI for linux/arm/v7平台构建docker映像,但不幸的是,我遇到了以下错误:

[3/7] RUN apt-get update
ERROR: executor failed running [/dev/.buildkit_qemu_emulator /bin/sh -c apt-get update]: failed to copy xattrs: failed to set xattr "security.selinux" on /tmp/buildkit-qemu-emulator135475847/dev/.buildkit_qemu_emulator: operation not supported
------
 > [3/7] RUN apt-get update:
------
failed to solve: rpc error: code = Unknown desc = executor failed running [/dev/.buildkit_qemu_emulator /bin/sh -c apt-get update]: failed to copy xattrs: failed to set xattr "security.selinux" on /tmp/buildkit-qemu-emulator135475847/dev/.buildkit_qemu_emulator: operation not supported
Cleaning up file based variables
00:01
ERROR: Job failed: exit code 1
我的gitlab-ci.yml看起来像:

image:jdrouet/docker与buildx:stable
变量:
DOCKER_主机:tcp://docker:2375/
DOCKER_驱动程序:覆盖2
服务:
-码头工人:丁
建造:
阶段:建造
在脚本之前:
-码头工人信息
-docker登录-u gitlab ci令牌-p$ci\u作业\u令牌$ci\u注册表
脚本:
-docker buildx创建--使用
-docker buildx build--push--platform linux/arm/v7-t$CI\u REGISTRY\u IMAGE。
我的Dockerfile如下所示:

ARG NODE\u VERSION=lts slim
FROM--platform=linux/arm/v7节点:${node\u VERSION}
WORKDIR/主页/节点
运行apt获取更新
运行apt-get-install-y构建基本python
运行npm安装--全局npm节点gyp
复制
ARG NODE_ENV=生产
ENV NODE_ENV${NODE_ENV}
运行npm ci
CMD[“npm”,“开始”]

有人知道我如何解决这个问题吗?

在主机上禁用selinux,然后重试docker构建


有关说明,请参阅。

谢谢@Aaber,但我不确定是否能够做到这一点,因为我在gitlab.com上使用gitlab ci,因此无法访问主机。gitlab.com是一项商业服务,不是吗?你不能利用他们的支持吗?