Python Container завершается без ошибок после нескольких операций - Docker для Windows - PullRequest
0 голосов
/ 27 июня 2019

У меня есть докер-контейнер, выполняющий кучу скриптов Python.Я использую HyperV в качестве механизма виртуализации бэкэнда в Docker и запускаю Docker для Windows.

Контейнер строится просто отлично, но когда я запускаю контейнер с:

docker run --memory 10240mb -it container_name

Он запускает несколько начальных операцийиз файла распечатывает результаты и затем выходит без ошибки.Когда я запускаю:

docker logs --tail=50 container_id

Я вижу только распечатки, как при запуске Docker, как ни странно, момент, когда он существует, довольно случайная операция (она может завершиться после первых 2 операций или иногда 1 операции)но обычно он заканчивается в одно и то же время, как если бы был таймер, позволяющий запустить его, например, только в течение 5 минут.Сценарий отлично работает на другой машине с VirtualBox и Docker-Machine.

1 Ответ

1 голос
/ 27 июня 2019

Щелкните правой кнопкой мыши значок докера на панели задач

Нажмите на расширенный

увеличьте настройки памяти до того, что вам нужно, если вы не уверены, попробуйте установить его где-то близко к середине, в зависимости от вашей системы. Вы можете пойти дальше и увеличить настройки ЦП, если сможете.

Сохраните ваши изменения. Docker перезагрузится Как только это будет сделано, вы сможете запустить свое приложение, запустив его без опции --memory

...