首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >会场教程:创建资源配置:未找到基本资源类型: docker-image

会场教程:创建资源配置:未找到基本资源类型: docker-image
EN

Stack Overflow用户
提问于 2021-04-01 15:00:29
回答 1查看 232关注 0票数 1

在使用docker-compose up -d设置Concure7.1版之后,我从https://concoursetutorial.com/basics/task-hello-world/学习了concourse教程。尝试了几个不同的hello world示例,但由于相同的错误消息,所有示例都失败了。

命令:

代码语言:javascript
复制
fly -t tutorial execute -c task_hello_world.yml

输出:

代码语言:javascript
复制
executing build 7 at http://localhost:8080/builds/7
initializing
create resource config: base resource type not found: docker-image
create resource config: base resource type not found: docker-image
errored

我是新手,不能理解原因和如何修复它。我使用的是debian (5.10内核)和docker版本20.10.4

EN

回答 1

Stack Overflow用户

发布于 2021-05-27 20:01:14

了解发生了什么的关键是在错误消息中:

代码语言:javascript
复制
create resource config: base resource type not found: docker-image
                        ^^^^

“基本”资源类型是嵌入在Concourse worker中的资源,因此需要它的任务不需要下载相应的图像。

仍然嵌入在7.x系列的大厅工作进程中的基本资源类型的示例是gits3

您正在阅读的Concourse教程已过时,并且是为嵌入docker-image资源类型的Concourse版本编写的。

由于您按照教程中的示例创建了一个新的Concourse,因此会出现此(令人困惑的)错误。

解决方法很简单:在管道中,用registry-image替换docker-image。参见https://github.com/concourse/registry-image-resource

我还借此机会提到我的一个项目,marco-m/concourse-in-a-box,这是一个基于Docker Compose的一体化大厅CI/CD系统,具有MinioS3兼容存储和HashiCorp Vault密钥管理器。这使得能够在一个简单而完整的环境中从头开始学习Concourse管道。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66899791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档