...
- Скачать пакеты для работы Docker:
- Убедиться, что Docker Engine запущен. Для этого:Открыть Docker Desktop, и убедиться, что иконка . Иконка Docker Desktop running отображается должна отображаться в области уведомлений на панели задач. Также можно проверить запуск в интерфейсе Docker Desktop (значок в левом нижнем углу Engine running).
- Скачать образ сервиса TIY: https://download.itv.ru/software/DetPack/TIY/TiY_v1.3.2227.tar.gz.
- Открыть командную строку от имени администратора.
- Загрузить и загрузить образ сервиса TIY с помощью команды:
Code Block |
---|
docker load < TiY_v1.3.2227.tar.gz |
Info |
---|
|
Команды приведены для ОС Windows. Для ОС Linux аналогичные команды должны выполняться с использованием sudo в начале. |
- Запустить контейнер с помощью команды:
Code Block |
---|
docker run --rm -p 5000:5000 --gpus all --privileged u7665/tiytrain_it_yourself:v1.3.2227 |
где:
параметров:: автоматически | Автоматически удаляет контейнер после завершения работы |
.: предоставляет | Предоставляет контейнеру доступ ко всем GPU. Для использования отдельных GPU потребуется указать их ID |
.: предоставляет | Предоставляет контейнеру root-доступ к хосту. В целях безопасности рекомендуется использовать минимально необходимые права. Полный список параметров можно найти в разделе Running containers + GPU support на официальном сайте Docker |
Полный список параметров можно найти в разделе Running containers и GPU support in Docker Desktop на официальном сайте Docker.
В результате контейнер будет запущен. Окно командной строки не рекомендуется закрывать до конца работы с сервисом. Если закрыть окно командной строки, то работа контейнера завершится, а сервис TIY остановится.
Для доступа к вебweb-интерфейсу сервиса TIY нужно перейти по ссылке http://localhost:5000/ в браузере.
...
- Проверка состояния контейнера:
Пример ответа:
Code Block |
---|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e811e3c07661 u7665/tiytrain_it_yourself:v1.3.2227 "/bin/sh -c 'python3…" 3 hours ago Up 3 hours 0.0.0.0:5000->5000/tcp, :::5000->5000/tcp kind_proskuriakova |
- Остановка контейнера:
Code Block |
---|
docker stop %CONTAINER ID% |
где %CONTAINER ID% — это идентификатор контейнера, который можно узнать с помощью команды docker ps. - Перезапуск службы Docker (только для ОС Linux):
Code Block |
---|
sudo service docker restart |