ошибка запуска контейнера concourse: получение pid конечного дочернего элемента из канала вызвано: EOF

#concourse

#concourse

Вопрос:

  • Env: amazon linux2
  • версия ядра: 4.14.198-152.320.amzn2.x86_64
  • версия concourse: v6.6.0
  • Проблема:

После настройки concourse на Amazon EC2 я могу войти в concourse web и создать конвейер. Но когда я запускаю сборку конвейера, я получил сообщение об ошибке ниже: runc run: статус выхода 1: container_linux.go: 367: запуск процесса контейнера, вызванного: process_linux.go: 338: получение pid конечного дочернего элемента из канала, вызванного: EOF

  • Проверка внутреннего журнала:

{«timestamp»:»2020-10-15T03:14:44.622775204Z»,»level»:»info»,»source»:»guardian»,»message»:»guardian.create.containerizer-create.create.completing»,»data»:{«bundle»:»/home/concourse/worker/depot/2b4ce51a-c28d-4aac-7122-b82cd1cbb99e»,»handle»:»2b4ce51a-c28d-4aac-7122-b82cd1cbb99e»,»session»:»99.3.2″} } {«временная метка»: «2020-10-15T03:14:44.624243772Z»,»level»:»debug»,»source»:»guardian»,»message»:»guardian.create.containerizer-create.create.runc»,»data»:{«bundle»:»/home/concourse/worker/depot/2b4ce51a-c28d-4aac-7122-b82cd1cbb99e», «handle»:»2b4ce51a-c28d-4aac-7122-b82cd1cbb99e»,»message»:»nsexec: запущен 601 nsexec»,»session»:»99.3.2″}} {«отметка времени»: «2020-10-15T03:14:44.624281598 Z»,»уровень»:»debug»,»source»:»guardian»,»message»:»guardian.create.containerizer-create.create.runc»,»data»:{«bundle»:»/home/concourse/worker/depot/2b4ce51a-c28d-4aac-7122-b82cd1cbb99e», «handle»:»2b4ce51a-c28d-4aac-7122-b82cd1cbb99e»,»message»:«try_mapping_tool: 240 nsenter: средство сопоставления отсутствует: операция не разрешена», «session»:»99.3.2″}} {«timestamp»:»2020-10-15T03:14:44.624308669Z»,»level»:»debug»,»source»:»guardian»,»message»:»guardian.create.containerizer-create.create.runc»,»data»:{«bundle»:»/home/concourse/worker/depot/2b4ce51a-c28d-4aac-7122-b82cd1cbb99e»,»handle»:»2b4ce51a-c28d-4aac-7122-b82cd1cbb99e»,«message»:»nsexec: 889 nsenter: не удалось выполнить синхронизацию с родительским: чтение (SYNC_USERMAP_ACK): Недопустимый аргумент»,»сеанс»:»99.3.2″}} {«timestamp»:»2020-10-15T03:14:44.624328533Z»,»level»:»debug»,»source»:»guardian»,»message»:»guardian.create.containerizer-create.create.runc»,»data»:{«bundle»:»/home/concourse/worker/depot/2b4ce51a-c28d-4aac-7122-b82cd1cbb99e»,»handle»:»2b4ce51a-c28d-4aac-7122-b82cd1cbb99e»,»message»:» канал регистрации закрыт: EOF»,»сеанс»: «99.3.2»}} {«timestamp»:»2020-10-15T03:14:44.624349468Z»,»level»:»debug»,»source»:»guardian»,»message»:»guardian.create.containerizer-create.create.runc»,»data»:{«bundle»:»/home/concourse/worker/depot/2b4ce51a-c28d-4aac-7122-b82cd1cbb99e»,»handle»:»2b4ce51a-c28d-4aac-7122-b82cd1cbb99e»,»message»:»container_linux.go:367 : запуск процесса контейнера вызван: process_linux.go:338: получение pid конечного дочернего элемента из канала вызвано: EOF»,»сессия»:»99.3.2″}} {«отметка времени»:»2020-10-15T03: 14:44.624379918Z»,»уровень»:»информация», «источник»:»хранитель»,»сообщение»:»guardian.create.containerizer-create.create.finished»,»data»:{«bundle»:»/home/concourse/worker/depot/2b4ce51a-c28d-4aac-7122-b82cd1cbb99e»,»handle»:»2b4ce51a-c28d-4aac-7122-b82cd1cbb99e»,»сессия»:»99.3.2″}} {«временная метка»:»2020-10-15T03:14:44.624412285Z»,»level»:»error»,»source»:»guardian»,»message»:»guardian.create.containerizer-create.runtime-create-failed»,»data»:{«error»:» runc run: статус выхода 1: container_linux.go:367: запуск процесса контейнера вызван: process_linux.go: 338: получение pid конечного дочернего элемента из канала вызвано: EOF»,»handle»:»2b4ce51a-c28d-4aac-7122-b82cd1cbb99e»,»session»:»99.3″}} {«отметка времени»:»2020-10-15T03:14:44.624429680Z»,»level»:»info»,»source»:»guardian»,»message»:»guardian.create.containerizer-create.finished»,»data»:{«handle»:»2b4ce51a-c28d-4aac-7122-b82cd1cbb99e»,»session»:»99.3″}}

  • Я уже выделил сообщение, которое может вызвать эту проблему. Спасибо, что помогли мне найти основную причину.

Ответ №1:

Я обнаружил, что основной причиной является отсутствие в системе некоторых инструментов. Я заменяю его, используя новый системный образ, затем все работает нормально.