当尝试提取git资源时,出现错误
runc run: exit status 1: container_linux.go:345: starting container process caused "process_linux.go:303: getting the final child's pid from pipe caused \"EOF\""
我们正在使用oracle linux-版本7.6。 Docker版本18.03.1-ce。
我们已按照https://github.com/concourse/concourse-docker上的说明进行操作。我们已经尝试使用较旧版本的大厅(4.2.0&4.2.3)。我们可以看到工人们正在使用苍蝇。
我们在github上发现了这个问题:https://github.com/concourse/concourse/issues/4021,存在类似的问题,但是找不到应答者提到的有关堆栈溢出的相关故事。
我们的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
我们希望随着与仓库的连接就位并进行验证,资源会被拉动。
答案 0 :(得分:0)
此问题已通过将内核从3.1.x更新到4.1.x来解决。我们有一个新问题:我们所有管道上的failed to create volume
。如果我也找到解决方案,我会更新
答案 1 :(得分:0)
不确定您的第二个卷问题,但我通过将user.max_user_namespaces参数设置为15000解决了原始问题:
sysctl -w user.max_user_namespaces=15000
在这里找到解决方案:https://github.com/docker/docker.github.io/issues/7962