linux - centos docker镜像在gitlab docker runner上不起作用

标签 linux docker centos gitlab gitlab-ci-runner

我试图使用 centos 作为我的 gitlab runner 的基础镜像。这是我的 ci 文件:

build:
  stage: build
  image: centos
  script:
    - echo hello

我得到的结果是:
ERROR: Job failed (system failure): Error response from daemon: Failed to mount; dmesg: <4>[16416949.641238] XFS (dm-17): xlog_recover_process_ophdr: bad clientid 0x0
<4>[16416949.641247] XFS (dm-17): log mount/recovery failed: error -5
<4>[16416949.641332] XFS (dm-17): log mount failed
: mount /dev/mapper/docker-249:0-392963-81a5b677997be1f6a6063db7650f5216985cbe7e5bc733ad2d7c245c057c0ceb-init:/var/lib/docker/devicemapper/mnt/81a5b677997be1f6a6063db7650f5216985cbe7e5bc733ad2d7c245c057c0ceb-init, data: nouuid: input/output error (executor_docker.go:740:0s)

可能是什么问题呢?

最佳答案

如果这是关于在本地 GitLab 实例上执行的 gitlab 运行程序,您需要知道在该 GitLab 服务器实例上 docker version 的输出和 docker info .

例如,this issue使用 overlay FS 时已解决.

例如,关于 Oracle Linux主持人,考虑 oracle/docker-images issue 1211 , 特别是 this comment其中包括相同的 nouuid: input/output error信息。
紧随其后的是:

Please switch to using either the overlay2 storage driver on an XFS file system or btrfs.
You're using the default devicemapper storage engine and that's breaking because of limitations of that engine.

关于linux - centos docker镜像在gitlab docker runner上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59502231/

相关文章:

linux - 如何从外部模块导出符号?

windows - 使用环境变量识别 Cygwin、Linux、Windows

linux - 是否可以在 linux 上开发 Xamarin 项目?

java - 如何快速将maven项目集成到docker中

docker - Selenium Java自动化测试:在Gitlab CI中启动docker-compose并运行gradle test发生异常

bash - WGET 不适用于 plunder.com

tomcat - 多实例tomcat server.xml权限被拒绝

python - 在python中建立与某个网页的连接

java - Nginx代理后面的SSL SpringBoot App Docker容器

centos - 我在哪里可以找到 CentOS 8 的 gtkglextmm 软件包?