Ubuntu 14.04 的 Concourse Worker 故障

Concourse Worker Failure on Ubuntu 14.04

根据 instructions, everything seems to be up and running. However, when trying to run the "hello world" example 配置独立的 Concourse 2.4.0 后,我可以在 Concourse UI 中看到以下错误:

runc create: exit status 1: rootfs ("/volumes/live/a72f9a0d-3506-489b-5b9b-168744b892c1/volume") does not exist

"web" 启动命令:

./concourse web \ --basic-auth-username admin \ --basic-auth-password admin \ --session-signing-key session_signing_key \ --tsa-host-key host_key \ --tsa-authorized-keys authorized_worker_keys \ --external-url http://myconcoursedomain:8080 \ --postgres-data-source postgres://user:pass@mydbserver/concourse

"worker" 启动命令:

./concourse worker \ --work-dir worker \ --tsa-host 127.0.0.1 \ --tsa-public-key host_key.pub \ --tsa-worker-private-key worker_key

我想知道问题是不是因为 "missing" 目录是在 "start worker" 命令指定的目录中创建的,而不是在实际的根目录中创建的:

~/concourse# ls -la worker total 145740 drwxr-xr-x 5 root root 4096 Nov 15 23:07 . drwxr-xr-x 3 root root 4096 Nov 15 23:07 .. drwxr-xr-x 3 root root 4096 Nov 15 23:07 2.4.0 drwxr-xr-x 2 root root 4096 Nov 15 23:09 depot drwxr-xr-x 1 root root 24 Nov 15 23:07 volumes -rw-r--r-- 1 root root 42142052352 Nov 15 23:15 volumes.img

Concourse 安装在 Ubuntu 14.04:

uname -r 4.4.0-47-generic uname -a Linux ubuntu-2gb-nyc3-01 4.4.0-47-generic #68~14.04.1-Ubuntu SMP Wed Oct 26 19:42:11 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

由于我仍然不明白的原因,如果您将 --work-dir 值指定为 /opt/concourse/worker,那么工作人员将毫无问题地使用此内核版本。

我在我的用户文件夹中的一个目录中使用工作目录的相对路径作为我的 --work-dir 值。