【问题标题】:ConcourseCI - docker-image resource issue; mount: permission denied (are you root?)ConcourseCI - docker-image 资源问题; mount: 权限被拒绝(你是 root 吗?)
【发布时间】:2018-01-18 18:06:49
【问题描述】:

我的工作站上运行 concourse 3.8.0,即 Ubuntu 17.04 和 这是我的管道定义:

---
jobs:
- name: job-docker-image-resource
  public: true

  plan:
  - get: "golang_tools_docker_image"
  - task: docker-image-resource
    config:
      platform: linux
      image_resource:
        type: docker-image
        source: {repository: busybox}
      run:
        path: echo
        args: [docker-image-resource]

resources:
- name: "golang_tools_docker_image"
  type: docker-image
  source:
    repository: "golang"
    tag: "1.9.2-alpine3.7"

resource_types:
- name: docker-image
  type: docker-image
  source:
    repository: concourse/docker-image-resource
    tag: docker-1.12.6

这是输出:

这在大厅 2.7.7 中运行良好。我还没有尝试过 2.7.7 和 3.8.0 之间的任何版本。

【问题讨论】:

  • Concourse 不使用您的主机 docker,它自带。您是否以 root 的身份运行工作程序 concourse worker
  • 哈哈..很高兴知道。我如何找出哪个版本的 docker 附带给定版本的大厅?主机泊坞窗是否可能干扰嵌入泊坞窗?我是的,我检查的第一件事。

标签: docker continuous-integration concourse


【解决方案1】:

在资源类型定义上需要privileged: true

resource_types:
- name: docker-image
  privileged: true
  type: docker-image
  source:
    repository: concourse/docker-image-resource
    tag: latest

【讨论】:

  • 太棒了..我在文档中错过了还是在文档中错过了?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-08
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-20
  • 1970-01-01
相关资源
最近更新 更多