2017-07-03 6 views
1

Haben eine neue Concourse-Setup mit Docker-Compose auf SES Linux gemacht. Docker 1.12.6 und Bahnhof 3.2.1. Die Pipeline (genommen Form starkanddwayne) scheitert mit folgenden:Konnektor-Pipeline für einfache Pipeline fehlgeschlagen

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\\\"\"" 

Das gleiche funktioniert mit concourse 3.0.1. Irgendwelche Hinweise, warum dies scheitern würde.

+0

Sind Sie mit 'image_resource:' für alle Ihre Aufgaben? Bitte suchen Sie nach Instanzen, in denen Sie 'image:' – materialdesigner

+0

Haben Sie jemals irgendwo damit zu tun? Ich habe das gleiche Problem –

Antwort

0

Das sieht aus wie ein Fehler im Kernel/Dateisystem-Treiber. Ich habe 3 Lösungen gefunden:

  1. Aktualisieren Sie den Kernel auf 4.8 oder neuer. Verwendung der Btrfs-Dateisystem-Treiber CONCOURSE_BAGGAGECLAIM_DRIVER: btrfs
  2. Den Task mit privileged: true
  3. Sicherstellen, dass das btrfs Kernelmodul auf dem Host-System geladen wird unter Verwendung von sudo modprobe btrfs dann den Arbeiter ausgeführt.

Referenz: https://github.com/concourse/concourse/issues/1230

Verwandte Themen