Docker compose concourse git资源错误:获取最后一个子项';s管道pid导致“故障”;EOF";

Docker compose concourse git资源错误:获取最后一个子项';s管道pid导致“故障”;EOF";,docker-compose,concourse,Docker Compose,Concourse,在尝试提取git资源时,我们遇到了一个错误 runc run:exit status 1:container\u linux.go:345:starting container process caused“process\u linux.go:303:从管道获取最终子进程的pid caused“EOF” 我们使用的是oracle linux-7.6版。Docker版本18.03.1-ce 我们已按照上的说明进行操作。我们已尝试使用较旧版本的concourse(4.2.0和4.2.3)。我们可

在尝试提取git资源时,我们遇到了一个错误

runc run:exit status 1:container\u linux.go:345:starting container process caused“process\u linux.go:303:从管道获取最终子进程的pid caused“EOF”
我们使用的是oracle linux-7.6版。Docker版本18.03.1-ce

我们已按照上的说明进行操作。我们已尝试使用较旧版本的concourse(4.2.0和4.2.3)。我们可以看到工人们正在使用fly

我们发现:在github上,它也有类似的问题,但找不到回答者提到的关于堆栈溢出的相关故事

我们的docker撰写文件:

version: '3'

services:
  db:
    image: postgres
    environment:
      POSTGRES_DB: concourse
      POSTGRES_USER: concourse_user
      POSTGRES_PASSWORD: concourse_pass

  web:
    image: concourse/concourse
    command: web
    links: [db]
    depends_on: [db]
    ports: ["61111:8080"]
    volumes: ["<path to repo folder>/keys/web:/concourse-keys"]
    environment:
      CONCOURSE_EXTERNAL_URL: <our url>
      CONCOURSE_POSTGRES_HOST: db
      CONCOURSE_POSTGRES_USER: concourse_user
      CONCOURSE_POSTGRES_PASSWORD: concourse_pass
      CONCOURSE_POSTGRES_DATABASE: concourse
      CONCOURSE_ADD_LOCAL_USER: test:test
      CONCOURSE_MAIN_TEAM_LOCAL_USER: test


  worker:
    image: concourse/concourse
    command: worker
    privileged: true
    depends_on: [web]
    volumes: ["<path to repo folder>/keys/worker:/concourse-keys"]
    links: [web]
    stop_signal: SIGUSR2
    environment:
      CONCOURSE_TSA_HOST: web:2222

版本:“3”
服务:
db:
图片:博士后
环境:
邮局:大厅
POSTGRES\u用户:广场用户
POSTGRES\u密码:广场通行证
网状物:
图片:大堂/大堂
命令:web
链接:[db]
取决于:[db]
端口:[“61111:8080”]
卷:[“/keys/web:/concourse keys”]
环境:
广场\外部\ URL:
广场大学博士后大学主持人:db
广场\大学毕业生\用户:广场\用户
大堂邮政密码:大堂通行证
大堂博士后数据库:大堂
广场添加本地用户:测试:测试
大厅\主要\团队\本地\用户:测试
工人:
图片:大堂/大堂
命令:工人
特权:真的
取决于:[web]
卷:[“/keys/worker:/concourse keys”]
链接:[网页]
停止信号:SIGUSR2
环境:
大堂_TSA_主持人:网址:2222

我们希望在与回购协议的连接到位并经过验证后,资源将被提取。

通过将内核从3.1.x更新为4.1.x,解决了此问题。我们有一个新问题:
未能在所有管道上创建卷。如果我也找到了解决方案,我将进行更新

不确定卷的第二个问题,但我通过将user.max_user_namespace参数设置为15000解决了原始问题:

sysctl-w user.max\u user\u namespace=15000

在这里找到了解决方案: