concourse - 在 Concourse 中执行 hello world 时出错
问题描述
大厅你好世界没有被执行。我从以下网址关注了 hello world https://concoursetutorial.com/basics/task-hello-world/
git clone https://github.com/starkandwayne/concourse-tutorial.git cd concourse-tutorial/tutorials/basic/task-hello-world fly -t 教程执行 -c task_hello_world.yml
以下是我遇到的错误。任何人都可以指出正确的方向吗,config.json 出现了一些权限被拒绝的错误。
Mar 7 04:49:23 bishwajitsamanta16891c concourse_worker[7683]: {"timestamp":"1551934163.558898449","source":"guardian","message":"guardian.api.garden-server.run.failed","log_level":2,"data":{"error":"runc exec: exit status 1: exec failed: container_linux.go:348: starting container process caused \"chdir to cwd (\\\"/root\\\") set in config.json failed: permission denied\"\n","handle":"9c8d67ca-0994-482c-5ef4-89b8993afb83","session":"3.1.13"}}
Mar 7 04:49:23 bishwajitsamanta16891c concourse_web[7673]: {"timestamp":"1551934163.559687376","source":"atc","message":"atc.create-build.image.failed-to-get-latest-image-version","log_level":2,"data":{"container":"bc21e0c6-ad3a-4650-5539-d7813e3f33ac","error":"Backend error: Exit status: 500, message: {\"Type\":\"\",\"Message\":\"runc exec: exit status 1: exec failed: container_linux.go:348: starting container process caused \\\"chdir to cwd (\\\\\\\"/root\\\\\\\") set in config.json failed: permission denied\\\"\\n\",\"Handle\":\"\",\"ProcessID\":\"\",\"Binary\":\"\"}\n","session":"131.2"}}
root@bishwajitsamanta16891c:~# fly -t my-ci ws
name containers platform tags team state version
bishwajitsamanta16891c.mylabserver.com 0 linux none none running 2.0
cloud_user@bishwajitsamanta16891c:~/concourse-tutorial/tutorials/basic/task-hello-world$ sudo fly -t my-ci execute -c task_hello_world.yml
executing build 12 at http://172.31.20.27:8080/builds/12
initializing
Backend error: Exit status: 500, message: {"Type":"","Message":"runc exec: exit status 1: exec failed: container_linux.go:348: starting container process caused \"chdir to cwd (\\\"/root\\\") set in config.json failed: permission denied\"\n","Handle":"","ProcessID":"","Binary":""}
errored
task_hello_world.yml
---
platform: linux
image_resource:
type: docker-image
source: {repository: ubuntu}
run:
path: echo
args: [hello world]
解决方案
抱歉,伙计们的问题已解决,我刚刚卸载了 Docker。
推荐阅读
- python - 如何以可编程方式获取 ArchLinux 中 AUR 提供的所有包的元数据?
- html - XSLT - 当前节点等于前一个节点时删除节点
- android - 通知未显示在具有 api 24 的设备上,但显示在具有 api 26 的设备上
- php - 如何将此 mysqli_fetch_array 代码转换为 codeigniter
- c# - 如何在 Windows 服务中使用 SignalR 作为客户端?(文件未找到异常:在 Microsoft.AspNet.SignalR.Client.Http.DefaultHttpClient.Initialize)
- hive - 在 hive 中为直方图创建范围箱
- css - 如何在 css 伪元素(::before)中使用 Material.io 概述的图标?
- apache-kafka-streams - Kafka Streams 实例进入 DEAD 状态
- python - 带有 datetime 对象的 pandas Grouper 方法的奇怪行为
- php - Laravel 5.6 再次出现错误