
Для просмотра этой видеозаписи необходимо авторизоваться
Авторизацияdocker
Видео: 16
Описание
Добавить в
Вам надо авторизоваться чтобы добавлять видеозаписи к спискам воспроизведения.
Комментарии (3)
Авторизуйтесь чтобы комментировать.
Advertisement

Docker cheat sheet
https://docs.docker.com/get-started/docker_cheatsheet.pdf
https://dockerlabs.collabnix.com/docker/cheatsheet/
Уменьшаем размер образа
1. Скопируйте репозиторий с практикой на машину с Docker и перейдите в директорию:1.dockerfile_best_practice
git clone https://gitlab.slurm.io/edu/docker.git
cd docker/1.dockerfile_best_practice
2. Соберите образ из содержимого директории с именем test и tag'ом latest.
3. Посмотрите на размер получившегося образа.
4. Используя знания полученные из видео, добейтесь уменьшения размера образа до < 200MB
Обратите внимание, что директория .git переименована в .git-keep, так как git не позволяет добавлять в репозитории .git директории.
Убирать из образа нужно именно ее.
Самостоятельная работа
1. Скопируйте репозиторий с практикой на машину с Docker и перейдите в директорию:1.docker_practice
git clone https://gitlab.slurm.io/edu/docker.git
cd docker/1.docker_practice
2. Самостоятельно напишите Dockerfile для сборки приложения в директории.
В Dockerfile должны устанавливаться зависимости из файла requirements.txt (pip install -r requirements.txt)
Само приложение должно запускаться командой python app.py
Образ - python:3.11.3-buster
Приложение должно быть доступно на 8000 порту
Приложение должно работать от имени пользователя app
Рабочей директорией в контейнере должен быть путь /app
Для проверки работы приложения в контейнере выполните команду:
curl '127.0.0.1:8000/sum?a=83&b=12'
Приложение выведет сумму параметров a и b.