как войти в работающий докер-контейнер и проверить результаты обучения машинному обучению? - PullRequest
0 голосов
/ 01 ноября 2019

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

sudo docker run  --runtime=nvidia --name tensorflow_bert_dst -it  -p 8888:8888 tensorflow/tensorflow:1.13.2-gpu-py3-jupyter

Процесс обучения так долго, что я закрываю терминал и запускаю Docker на сервере. Несколько часов спустя, я хочу использовать следующий метод проверки результата и взаимодействовать с моделью.

docker attach tensorflow_bert_dst

Но докер зависает и не показывает никакого результата, как войти в работающий контейнер и увидеть последний разрезультат и интерактив с моей моделью?

1 Ответ

2 голосов
/ 01 ноября 2019

Вы можете получить доступ к журналам докер-контейнеров через:

docker logs -f <containerid/name> 

Обратите внимание, эта команда показывает журналы основного процесса контейнера (процесс, с которым вы запустили контейнер, и этот процесс должен регистрироватьсяв stdout / stderr.

Так что, если вы запускаете свой контейнер как:

docker run --name mylongrunningcontainer <image name> <long running command that outputs to stdout/stderr>

, вы можете проверить вывод в любое время с помощью:

docker logs -f mylongrunningcontainer
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...