Сбой Docker на Ubuntu 14.04 для любого контейнера - PullRequest
0 голосов
/ 19 февраля 2019

При работе Jenkins на сервере Ubuntu 14.04 LTS мы начали получать сбои при запуске тестовых контейнеров со следующей ошибкой:

 OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:297: copying bootstrap data to pipe caused \"write init-p: broken pipe\"": unknown

Первоначально предполагалось, что это может быть связано с неправильной настройкой локальных файлов Docker илисам сервер Jenkins, однако работает:

docker run --rm -i -a stdin -a stdout ubuntu echo 1

Должен работать и вызывать ту же проблему

1 Ответ

0 голосов
/ 19 февраля 2019

Оказалось, что это произошло из-за недавнего обновления Docker , которое вызвало проблемы со старым ядром 3x, обнаруженным по умолчанию в Ubuntu 14.04 LTS

Полезно обновить ядроверсия от 14.04 вместо обновления всей ОС.Это можно сделать, как описано в этой статье Ask Ubuntu , но вкратце:

sudo apt-get install linux-generic-lts-xenial
sudo reboot

Примечание: поиск по полученному сообщению об ошибке не выявил других текущих статей в Интернете, но поиск по его частямИсточник несколько постов форума для конкретных приложений, обсуждающих это.По этой причине я счел полезным создать здесь более легко обнаруживаемую версию, поскольку она будет охватывать случаи использования разработки, тестирования или даже запуска контейнеров 14.04.

...