2017-07-03 59 views
1

已经在sles linux上使用docker-compose完成了一个新的Concourse设置。码头1.12.6和汇集3.2.1。 管道(采取形式starkanddwayne)与下列失败:Concourse Pipeline不能用于简单的pipleline

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同样的作品。任何线索为什么这将失败。

+0

是否使用'image_resource:'您所有的任务吗? 请查看您正在执行的任何实例'image:' – materialdesigner

+0

您是否曾经有过这样的任何地方?我有同样的问题 –

回答

0

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

  1. 将内核升级到4.8或更高版本。
  2. privileged: true
  3. 运行任务,确保BTRFS的内核模块加载使用sudo modprobe btrfs然后运行使用BTRFS文件系统驱动程序CONCOURSE_BAGGAGECLAIM_DRIVER: btrfs工人在主机系统上。

参考: https://github.com/concourse/concourse/issues/1230