- В файле metadata.json в качестве значения ключа "image" может указываться один из базовых образов для задач обучения.
(или же на платформуsbercloud
можно запушить свой собственный кастомный образ, во избежание ошибок, рекомендуем наследоваться от базовых образов)
docker login cr.msk.sbercloud.ru
- выполняем команду, логинимся вsbercloud
Username: aijcontest
Password: AIjcontest21
docker pull cr.msk.sbercloud.ru/aicloud-base-images/horovod-cuda10.2
- команда для загрузки контейнера на локальную машинуdocker run -it cr.msk.sbercloud.ru/aicloud-base-images/horovod-cuda10.2 pip freeze
- по команде можно посмотреть какие библиотеки в образе
docker build --tag SOURCE_IMAGE[:TAG] .
- команда для создания своего образа (можно наследоваться от базовых образов, см. п.1) из директории где находится ваш Dockerfile; SOURCE_IMAGE[:TAG] - ваше имя для образаdocker tag SOURCE_IMAGE[:TAG] cr.msk.sbercloud.ru/aijcontest2021/{REPOSITORY}[:TAG]
- команда для создания тэга дляsbercloud
'а, который будет ссылаться на ваш образ, созданный в предыдущей команде; {REPOSITORY}[:TAG] - нужно указать название, например, своей команды team1-nofirewithai:f66e1b5f-1269
docker push cr.msk.sbercloud.ru/aijcontest2021/REPOSITORY[:TAG]
- команда для push'а вашего кастомного образа на платформуsbercloud
. Теперь вы можете указывать этот образ в файлеmetadata.json
, под ключом "image".
- В образе
cr.msk.sbercloud.ru/aicloud-base-images/horovod-cuda10.2
не установлена библиотека tensorflow, подробности по ссылке на базовые образы п.1 - На данный момент на платформе нет поддержки cuda >=11.0