在sles linux上使用docker-compose完成了新的Concourse设置。
docker 1.12.6和concourse 3.2.1。
管道(取自starkanddwayne)由于以下原因而失败:

runc create: exit status 1: container_linux.go:264: starting container process
caused "process_linux.go:339: container init caused \"rootfs_linux.go:57:
mounting \\\"/worker-state/3.2.1/assets/bin/init\\\" to rootfs \\\"/worker-
state/volumes/live/5b98b13d-8aea-42fa-6513-531f0b140cc0/volume/rootfs\\\" at
\\\"/worker-state/volumes/live/5b98b13d-8aea-42fa-6513-
531f0b140cc0/volume/rootfs/tmp/garden-init\\\" caused \\\"open /worker-
state/volumes/live/5b98b13d-8aea-42fa-6513-
531f0b140cc0/volume/rootfs/tmp/garden-init: permission denied\\\"\""

同样适用于大厅3.0.1。任何提示为什么会失败。

最佳答案

看来这是内核/文件系统驱动程序中的错误。我发现了3个解决方案:

  • 将内核升级到4.8或更高版本。
  • 使用privileged: true运行任务
  • 确保使用sudo modprobe btrfs将btrfs内核模块加载到主机系统上,然后使用btrfs文件系统驱动程序CONCOURSE_BAGGAGECLAIM_DRIVER: btrfs运行辅助程序。

  • 引用:
    https://github.com/concourse/concourse/issues/1230

    关于docker - 大厅管道无法进行简单管道,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44882673/

    10-10 18:20