Закрепить полученные знания по технологии контейнеризации Docker путём написания dockerfile с последующей сборкой и подъёмом на его базе докер-контейнера.
Необходимо сделать dockerfile для получения рабочего контейнера.
- В качестве основы, берём образ continuumio/miniconda3:latest
- Добавляем и делаем рабочей папкой /app
- Создаём простой sh файл с названием 1.sh, который должен выдавать надпись “Hello Netology”.
- Надо скопировать этот файл внутрь контейнера и выдать ему права на исполнение.
- Запустить установку пакетов python mlflow boto3 pymysql.
- В конце запустить на вывод файл 1.sh.
- После чего собрать через docker build контейнер с тегом netology-ml:netology-ml
Домашнее задание выполните в файле readme.md в github репозитории.
В личном кабинете отправьте на проверку ссылку на .md-файл в вашем репозитории.Приложите:
- полученный dockerfile
- лог выполнения сборки
ЗЫ - Не удаляйте images, он может понадобиться в следующих ДЗ.
Также вы можете выполнить задание в Google Docs и отправить в личном кабинете на проверку ссылку на ваш документ. Название файла Google Docs должно содержать номер лекции и фамилию студента. Пример названия: "1.2. Docker — Товаркин Мананаж" Перед тем как выслать ссылку, убедитесь, что ее содержимое не является приватным (открыто на комментирование всем, у кого есть ссылка). Если необходимо прикрепить дополнительные ссылки, просто добавьте их в свой Google Docs.
● Репозиторий с домашним заданием https://github.com/Netology-DS/devops-mlops/tree/master/Docker
● Образ continuumio/miniconda3:latest
Любые вопросы по решению задач задавайте в чате Slack.