Проблема с Docker - статус выхода 34

Я столкнулся с "статусом выхода 34" при создании службы Docker. пожалуйста, подскажите, в чем проблема.

Версия Docker: версия Docker 17.09.1-ce, сборка 19e2cf6 Журнал ошибок: nsenter: не удалось отменить совместное использование пространств имен: невозможно выделить память container_linux.go: 265: запуск процесса контейнера вызвал " process_linux.go: 270: запуск процесса exec setns для init вызвал \ "статус выхода 34 \" " ОШИБКА: Сервис 'web' не удалось построить: ошибка времени выполнения oci: container_linux.go: 265: запуск процесса контейнера вызвал "process_linux.go: 270: запуск процесса exec setns для init вызвал \" статус выхода 34 \ ""

0
задан 25 January 2018 в 14:49
2 ответа

Я тоже столкнулся с этой проблемой.

Вот что я обнаружил:

У меня ситуация, когда клиент сообщает, что хосты работают и после какого-то неизвестного обновления перестают работать. Я все еще ищу внятное объяснение. Я обновлю, когда исправлю.

0
ответ дан 5 December 2019 в 06:42

Мы наблюдали аналогичную ошибку. «nsenter: не удалось отменить совместное использование пространств имен: невозможно выделить память».

По моему опыту, это было напрямую связано с памятью, а в нашем случае - с подкачкой. У нас достаточно мало места для подкачки, но наша операционная система Red Hat все еще его использовала. Мы нашли два действия, которые, кажется, помогают.

  1. Увеличение ОЗУ на нашем хосте, чтобы иметь достаточно накладных расходов, когда это препятствует использованию RHEL подкачки. Это неплохой вариант, если у вас есть возможность добавить оперативную память.

  2. Мы следовали этому документу, и это помогло. Однако вам нужно будет провести некоторый анализ того, подходит ли это вам. Как только вы сделаете это изменение, вы будете использовать более активный плунжер. Например, у нас есть угловая сборка, в которой использовалось 4 ГБ ОЗУ и 2 ГБ подкачки. После этого изменения все 6 ГБ были в ОЗУ. Поэтому, если вы выберете этот метод, вам нужно будет быть осторожным, чтобы в конечном итоге не израсходовать всю свою оперативную память и не заставить ОС использовать подкачку для критически важной работы.

https://success.docker.com/article/node-using-swap-memory-instead-of-host-memory

1
ответ дан 17 December 2019 в 19:14

Теги

Похожие вопросы