Moby: Что такое код выхода контейнера Docker 137?

Созданный на 10 мар. 2016  ·  12Комментарии  ·  Источник: moby/moby

Есть ли официальный список кодов выхода?

image

kinquestion

Самый полезный комментарий

Комментирование, потому что это отображается в поиске Google.
Вы увидите этот код выхода, когда сделаете остановку докера, и начальная изящная остановка не удалась, и докер должен выполнить sigkill. Согласно комментарию / ссылке @HackToday, это стандарт: 128 + 9 = 137 (9 из SIGKILL).

Все 12 Комментарий

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

Если вы подозреваете, что ваша проблема связана с ошибкой, отредактируйте описание проблемы, включив в нее ИНФОРМАЦИЮ ОБ ОТЧЕТЕ ОБ ОШИБКЕ, показанную ниже. Если вы не предоставите эту информацию в течение 7 дней, мы не сможем устранить вашу проблему и закроем ее. Однако мы снова откроем его, если вы позже предоставите информацию.

Для получения дополнительной информации о проблемах с отчетами посетите CONTRIBUTING.md .

Вы _не_ должны включать эту информацию, если это _ запрос функции_

(Это автоматический информационный ответ)


ИНФОРМАЦИЯ ОБ ОТЧЕТЕ ОБ ОШИБКЕ

Используйте приведенные ниже команды, чтобы предоставить ключевую информацию из вашей среды:

docker version :
docker info :

Предоставьте дополнительные сведения о среде (AWS, VirtualBox, физическая и т. Д.):

Перечислите шаги для воспроизведения проблемы:
1.
2.
3.

Опишите полученные результаты:

Опишите ожидаемые результаты:

Предоставьте дополнительную информацию, которую считаете важной:

---------- КОНЕЦ ОТЧЕТА ---------

ENEEDMOREINFO

Я думаю, что это стандарт Linux, проверьте здесь

http://tldp.org/LDP/abs/html/exitcodes.html

если это твои нужды?

Код выхода не из Docker, а из процесса в контейнере.

Комментирование, потому что это отображается в поиске Google.
Вы увидите этот код выхода, когда сделаете остановку докера, и начальная изящная остановка не удалась, и докер должен выполнить sigkill. Согласно комментарию / ссылке @HackToday, это стандарт: 128 + 9 = 137 (9 из SIGKILL).

Чтобы решить эту проблему, вы можете попробовать изменить распределение памяти в Docker> Preference> Memory (для Mac с локальной настройкой Docker). Следует попробовать увеличить его.

Также комментирую, потому что я попал сюда из Google. Если вы получаете эту ошибку из Docker 4 Mac, скорее всего, запускается убийца Linux OOM. Выделение большего объема оперативной памяти для Docker решает эту проблему.

Я наткнулся на эту страницу, когда ElasticSearch не запустился. Я пытался уменьшить объем памяти, поэтому настроил mem_limit=384m и завершал работу с этим кодом ошибки. Установка лимита на 512 м исправила это. Так что, возможно, проблема связана с памятью.

Статус выхода задокументирован в https://docs.docker.com/engine/reference/run/#exit -status (источник: https://github.com/docker/cli/blob/master/docs/reference/run .md # exit-status), но могут потребоваться дополнительные пояснения; если кто-то заинтересован в открытии запроса на перенос, это будет приветствоваться

Повторяя сказанное выше, это происходит в OSX из-за жесткого ограничения памяти Docker 4 Mac. Вы можете увеличить лимит памяти в приложении Docker> Настройки> Дополнительно.

Вы также можете попробовать увеличить размер образа диска, Docker> Preference> Memory

Думаю, проблему можно решить с помощью этого https://bobcares.com/blog/error-137-docker

Решение, которое сработало для меня: в «Docker -> Preferences-> Advanced» я увеличил объем памяти с 2 до 3 и исправил ошибку 137. Если это не сработает, попробуйте также увеличить Swap.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги