Есть ли официальный список кодов выхода?
Если вы сообщаете о новой проблеме, убедитесь, что у нас нет открытых дубликатов. Вы можете убедиться в этом, выполнив поиск в списке проблем этого репозитория. Если есть дубликат, закройте проблему и вместо этого добавьте комментарий к существующей проблеме.
Если вы подозреваете, что ваша проблема связана с ошибкой, отредактируйте описание проблемы, включив в нее ИНФОРМАЦИЮ ОБ ОТЧЕТЕ ОБ ОШИБКЕ, показанную ниже. Если вы не предоставите эту информацию в течение 7 дней, мы не сможем устранить вашу проблему и закроем ее. Однако мы снова откроем его, если вы позже предоставите информацию.
Для получения дополнительной информации о проблемах с отчетами посетите CONTRIBUTING.md .
Вы _не_ должны включать эту информацию, если это _ запрос функции_
(Это автоматический информационный ответ)
Используйте приведенные ниже команды, чтобы предоставить ключевую информацию из вашей среды:
docker version
:
docker info
:
Предоставьте дополнительные сведения о среде (AWS, VirtualBox, физическая и т. Д.):
Перечислите шаги для воспроизведения проблемы:
1.
2.
3.
Опишите полученные результаты:
Опишите ожидаемые результаты:
Предоставьте дополнительную информацию, которую считаете важной:
---------- КОНЕЦ ОТЧЕТА ---------
Я думаю, что это стандарт 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.
Самый полезный комментарий
Комментирование, потому что это отображается в поиске Google.
Вы увидите этот код выхода, когда сделаете остановку докера, и начальная изящная остановка не удалась, и докер должен выполнить sigkill. Согласно комментарию / ссылке @HackToday, это стандарт: 128 + 9 = 137 (9 из SIGKILL).