根据instructions配置独立的Concourse 2.4.0后,一切似乎都已启动并运行。但是,在尝试运行"hello world" example时,我可以在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
我想知道问题是否发生,因为在“start worker”命令中指定的目录中创建了“missing”目录,而不是在实际的根目录中创建:
~/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
答案 0 :(得分:1)
由于我仍然不理解的原因,如果您将--work-dir
值指定为/opt/concourse/worker
,则工作人员将使用此内核版本而不会出现问题。
我在我的用户文件夹中使用dir中的工作目录的相对路径作为--work-dir
值。